--- /srv/rebuilderd/tmp/rebuilderdVPIyEi/inputs/libfftw3-mpi-dev_3.3.10-2+b2_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdVPIyEi/out/libfftw3-mpi-dev_3.3.10-2+b2_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-16 15:30:53.000000 debian-binary │ --rw-r--r-- 0 0 0 1048 2026-01-16 15:30:53.000000 control.tar.xz │ --rw-r--r-- 0 0 0 66748 2026-01-16 15:30:53.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1052 2026-01-16 15:30:53.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 66112 2026-01-16 15:30:53.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+b2 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 669 │ │ │ +Installed-Size: 663 │ │ │ Depends: libfftw3-mpi3 (= 3.3.10-2+b2) │ │ │ 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 2026-01-16 15:30:53.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:53.000000 ./usr/include/ │ │ │ -rw-r--r-- 0 root (0) root (0) 36969 2026-01-16 15:30:53.000000 ./usr/include/fftw3-mpi.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 9624 2026-01-16 15:30:53.000000 ./usr/include/fftw3-mpi.h │ │ │ -rw-r--r-- 0 root (0) root (0) 18678 2026-01-16 15:30:53.000000 ./usr/include/fftw3l-mpi.f03 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:53.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:53.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 193944 2026-01-16 15:30:53.000000 ./usr/lib/x86_64-linux-gnu/libfftw3_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 194492 2026-01-16 15:30:53.000000 ./usr/lib/x86_64-linux-gnu/libfftw3f_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 194116 2026-01-16 15:30:53.000000 ./usr/lib/x86_64-linux-gnu/libfftw3l_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 191904 2026-01-16 15:30:53.000000 ./usr/lib/x86_64-linux-gnu/libfftw3_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 192468 2026-01-16 15:30:53.000000 ./usr/lib/x86_64-linux-gnu/libfftw3f_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 191972 2026-01-16 15:30:53.000000 ./usr/lib/x86_64-linux-gnu/libfftw3l_mpi.a │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:53.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:53.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:53.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) 233 2026-01-16 15:30:53.000000 ./usr/share/doc/libfftw3-mpi-dev/changelog.Debian.amd64.gz │ │ ├── ./usr/lib/x86_64-linux-gnu/libfftw3_mpi.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -135,118 +135,118 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Allreduce │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t bogosity_hook │ │ │ │ -00000000000002b0 t cost_hook │ │ │ │ -0000000000001590 t default_sz │ │ │ │ -0000000000000460 t default_sz.constprop.0 │ │ │ │ -0000000000000bc0 t default_sz.constprop.1 │ │ │ │ -00000000000011e0 t default_sz.constprop.2 │ │ │ │ +0000000000000280 t cost_hook │ │ │ │ +00000000000014f0 t default_sz │ │ │ │ +0000000000000430 t default_sz.constprop.0 │ │ │ │ +0000000000000b60 t default_sz.constprop.1 │ │ │ │ +0000000000001160 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 │ │ │ │ -0000000000002910 T fftw_mpi_cleanup │ │ │ │ +0000000000002770 T fftw_mpi_cleanup │ │ │ │ U fftw_mpi_conf_standard │ │ │ │ U fftw_mpi_default_block │ │ │ │ U fftw_mpi_dtensor_canonical │ │ │ │ U fftw_mpi_dtensor_destroy │ │ │ │ -0000000000004fc0 T fftw_mpi_execute_dft │ │ │ │ -0000000000004fe0 T fftw_mpi_execute_dft_c2r │ │ │ │ -0000000000004fd0 T fftw_mpi_execute_dft_r2c │ │ │ │ -0000000000004ff0 T fftw_mpi_execute_r2r │ │ │ │ -00000000000028a0 T fftw_mpi_init │ │ │ │ +0000000000004c20 T fftw_mpi_execute_dft │ │ │ │ +0000000000004c40 T fftw_mpi_execute_dft_c2r │ │ │ │ +0000000000004c30 T fftw_mpi_execute_dft_r2c │ │ │ │ +0000000000004c50 T fftw_mpi_execute_r2r │ │ │ │ +0000000000002700 T fftw_mpi_init │ │ │ │ U fftw_mpi_is_block1d │ │ │ │ -0000000000002aa0 T fftw_mpi_local_size │ │ │ │ -0000000000002b50 T fftw_mpi_local_size_1d │ │ │ │ -0000000000002bd0 T fftw_mpi_local_size_2d │ │ │ │ -0000000000002ba0 T fftw_mpi_local_size_2d_transposed │ │ │ │ -0000000000002c60 T fftw_mpi_local_size_3d │ │ │ │ -0000000000002c10 T fftw_mpi_local_size_3d_transposed │ │ │ │ -0000000000002930 T fftw_mpi_local_size_guru │ │ │ │ -0000000000001950 t fftw_mpi_local_size_guru.part.0 │ │ │ │ -00000000000012f0 t fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ -00000000000029c0 T fftw_mpi_local_size_many │ │ │ │ -0000000000002b10 T fftw_mpi_local_size_many_1d │ │ │ │ -0000000000002960 T fftw_mpi_local_size_many_transposed │ │ │ │ -0000000000002030 t fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ -00000000000006f0 t fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ -0000000000000d90 t fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ -0000000000002a30 T fftw_mpi_local_size_transposed │ │ │ │ +00000000000028f0 T fftw_mpi_local_size │ │ │ │ +0000000000002990 T fftw_mpi_local_size_1d │ │ │ │ +0000000000002a10 T fftw_mpi_local_size_2d │ │ │ │ +00000000000029e0 T fftw_mpi_local_size_2d_transposed │ │ │ │ +0000000000002aa0 T fftw_mpi_local_size_3d │ │ │ │ +0000000000002a50 T fftw_mpi_local_size_3d_transposed │ │ │ │ +0000000000002790 T fftw_mpi_local_size_guru │ │ │ │ +0000000000001820 t fftw_mpi_local_size_guru.part.0 │ │ │ │ +0000000000001270 t fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ +0000000000002820 T fftw_mpi_local_size_many │ │ │ │ +0000000000002950 T fftw_mpi_local_size_many_1d │ │ │ │ +00000000000027c0 T fftw_mpi_local_size_many_transposed │ │ │ │ +0000000000001ea0 t fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ +00000000000006b0 t fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ +0000000000000d20 t fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ +0000000000002890 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 │ │ │ │ -0000000000003360 T fftw_mpi_plan_dft │ │ │ │ -0000000000003520 T fftw_mpi_plan_dft_1d │ │ │ │ -00000000000036a0 T fftw_mpi_plan_dft_2d │ │ │ │ -00000000000038c0 T fftw_mpi_plan_dft_3d │ │ │ │ -0000000000004c50 T fftw_mpi_plan_dft_c2r │ │ │ │ -0000000000004e00 T fftw_mpi_plan_dft_c2r_2d │ │ │ │ -0000000000004ed0 T fftw_mpi_plan_dft_c2r_3d │ │ │ │ -00000000000048e0 T fftw_mpi_plan_dft_r2c │ │ │ │ -0000000000004aa0 T fftw_mpi_plan_dft_r2c_2d │ │ │ │ -0000000000004b70 T fftw_mpi_plan_dft_r2c_3d │ │ │ │ -0000000000002fe0 T fftw_mpi_plan_guru_dft │ │ │ │ -0000000000003b10 T fftw_mpi_plan_guru_r2r │ │ │ │ -0000000000003190 T fftw_mpi_plan_many_dft │ │ │ │ -0000000000004720 T fftw_mpi_plan_many_dft_c2r │ │ │ │ -0000000000004540 T fftw_mpi_plan_many_dft_r2c │ │ │ │ -0000000000003cf0 T fftw_mpi_plan_many_r2r │ │ │ │ -0000000000002cb0 T fftw_mpi_plan_many_transpose │ │ │ │ -0000000000003ea0 T fftw_mpi_plan_r2r │ │ │ │ -0000000000004060 T fftw_mpi_plan_r2r_2d │ │ │ │ -00000000000042b0 T fftw_mpi_plan_r2r_3d │ │ │ │ -0000000000002e70 T fftw_mpi_plan_transpose │ │ │ │ +0000000000003120 T fftw_mpi_plan_dft │ │ │ │ +00000000000032c0 T fftw_mpi_plan_dft_1d │ │ │ │ +0000000000003440 T fftw_mpi_plan_dft_2d │ │ │ │ +0000000000003650 T fftw_mpi_plan_dft_3d │ │ │ │ +00000000000048d0 T fftw_mpi_plan_dft_c2r │ │ │ │ +0000000000004a60 T fftw_mpi_plan_dft_c2r_2d │ │ │ │ +0000000000004b30 T fftw_mpi_plan_dft_c2r_3d │ │ │ │ +0000000000004580 T fftw_mpi_plan_dft_r2c │ │ │ │ +0000000000004710 T fftw_mpi_plan_dft_r2c_2d │ │ │ │ +00000000000047e0 T fftw_mpi_plan_dft_r2c_3d │ │ │ │ +0000000000002df0 T fftw_mpi_plan_guru_dft │ │ │ │ +0000000000003890 T fftw_mpi_plan_guru_r2r │ │ │ │ +0000000000002f80 T fftw_mpi_plan_many_dft │ │ │ │ +00000000000043e0 T fftw_mpi_plan_many_dft_c2r │ │ │ │ +0000000000004240 T fftw_mpi_plan_many_dft_r2c │ │ │ │ +0000000000003a40 T fftw_mpi_plan_many_r2r │ │ │ │ +0000000000002af0 T fftw_mpi_plan_many_transpose │ │ │ │ +0000000000003be0 T fftw_mpi_plan_r2r │ │ │ │ +0000000000003d80 T fftw_mpi_plan_r2r_2d │ │ │ │ +0000000000003fc0 T fftw_mpi_plan_r2r_3d │ │ │ │ +0000000000002c90 T fftw_mpi_plan_transpose │ │ │ │ U fftw_the_planner │ │ │ │ -0000000000000340 t local_size │ │ │ │ +0000000000000310 t local_size │ │ │ │ U memset │ │ │ │ 0000000000000000 b mpi_inited │ │ │ │ -0000000000000080 t nowisdom_hook │ │ │ │ +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 │ │ │ │ -00000000000026c0 t plan_guru_rdft2 │ │ │ │ -00000000000022e0 t plan_guru_rdft2.constprop.0 │ │ │ │ -00000000000024e0 t plan_guru_rdft2.constprop.1 │ │ │ │ -00000000000000f0 t wisdom_ok_hook │ │ │ │ +0000000000002520 t plan_guru_rdft2 │ │ │ │ +0000000000002150 t plan_guru_rdft2.constprop.0 │ │ │ │ +0000000000002340 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 │ │ │ │ +0000000000000150 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 │ │ │ │ -0000000000000420 T fftw_mpi_is_local_after │ │ │ │ +00000000000000e0 T fftw_mpi_idle_process │ │ │ │ +0000000000000430 T fftw_mpi_is_block1d │ │ │ │ +00000000000003d0 T fftw_mpi_is_local │ │ │ │ +0000000000000360 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 │ │ │ │ +00000000000001c0 T fftw_mpi_total_block │ │ │ │ │ │ │ │ choose-radix.o: │ │ │ │ U fftw_isqrt │ │ │ │ 0000000000000000 T fftw_mpi_choose_radix │ │ │ │ U fftw_mpi_default_block │ │ │ │ │ │ │ │ conf.o: │ │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ 0000000000000320 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 │ │ │ │ @@ -306,15 +306,15 @@ │ │ │ │ U MPI_Recv │ │ │ │ U MPI_Send │ │ │ │ U fftw_export_wisdom_to_string │ │ │ │ U fftw_free │ │ │ │ U fftw_ifree │ │ │ │ U fftw_import_wisdom_from_string │ │ │ │ U fftw_malloc_plain │ │ │ │ -00000000000001e0 T fftw_mpi_broadcast_wisdom │ │ │ │ +00000000000001d0 T fftw_mpi_broadcast_wisdom │ │ │ │ 0000000000000000 T fftw_mpi_gather_wisdom │ │ │ │ U free │ │ │ │ U ompi_mpi_char │ │ │ │ U ompi_mpi_unsigned_long │ │ │ │ U strlen │ │ │ │ │ │ │ │ f03-wrap.o: │ │ │ │ @@ -388,29 +388,29 @@ │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Alltoall │ │ │ │ U MPI_Alltoallv │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ -0000000000000520 t apply │ │ │ │ -00000000000006e0 t awake │ │ │ │ -00000000000006a0 t destroy │ │ │ │ +0000000000000500 t apply │ │ │ │ +00000000000006a0 t awake │ │ │ │ +0000000000000660 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 │ │ │ │ -0000000000000720 T fftw_mpi_transpose_alltoall_register │ │ │ │ +00000000000006e0 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 │ │ │ │ -00000000000004a0 t apply │ │ │ │ -0000000000000620 t awake │ │ │ │ -00000000000005d0 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 │ │ │ │ -0000000000000660 T fftw_mpi_mkplans_posttranspose │ │ │ │ +0000000000000650 T fftw_mpi_mkplans_posttranspose │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ -0000000000001140 T fftw_mpi_transpose_pairwise_register │ │ │ │ +00000000000010f0 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 │ │ │ │ -0000000000000a30 t mkplan │ │ │ │ +0000000000000a10 t mkplan │ │ │ │ U ompi_mpi_double │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ 00000000000001b0 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 │ │ │ │ -0000000000000940 T fftw_mpi_transpose_recurse_register │ │ │ │ +0000000000000910 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 │ │ │ │ @@ -541,16 +541,16 @@ │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_dft_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_0d │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mpi_any_true │ │ │ │ -0000000000000360 T fftw_mpi_dft_serial_applicable │ │ │ │ -00000000000003d0 T fftw_mpi_dft_serial_register │ │ │ │ +0000000000000330 T fftw_mpi_dft_serial_applicable │ │ │ │ +00000000000003a0 T fftw_mpi_dft_serial_register │ │ │ │ U fftw_mpi_dft_solve │ │ │ │ U fftw_mpi_is_local │ │ │ │ U fftw_ops_cpy │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ 0000000000000080 t mkplan │ │ │ │ @@ -562,15 +562,15 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ 0000000000000570 t awake │ │ │ │ -00000000000000d0 t destroy │ │ │ │ +00000000000000c0 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_2d │ │ │ │ @@ -583,39 +583,39 @@ │ │ │ │ U fftw_mpi_mkdtensor │ │ │ │ U fftw_mpi_mkproblem_dft_d │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_sz │ │ │ │ -00000000000000f0 t mkplan │ │ │ │ +00000000000000e0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000090 t print │ │ │ │ +0000000000000080 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ 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 │ │ │ │ -0000000000000700 t awake │ │ │ │ +00000000000006d0 t awake │ │ │ │ 00000000000000f0 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 │ │ │ │ -0000000000000730 T fftw_mpi_dft_rank_geq2_transposed_register │ │ │ │ +0000000000000700 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,43 +633,43 @@ │ │ │ │ 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 │ │ │ │ -00000000000002e0 t destroy │ │ │ │ +0000000000000a50 t apply_ddft_last │ │ │ │ +00000000000009e0 t awake │ │ │ │ +00000000000002d0 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 │ │ │ │ -0000000000000cc0 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 │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_taint │ │ │ │ U fftw_triggen_destroy │ │ │ │ -0000000000000300 t mkplan │ │ │ │ +00000000000002f0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000280 t print │ │ │ │ +0000000000000270 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dft-rank1-bigvec.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ @@ -753,16 +753,16 @@ │ │ │ │ U fftw_mkproblem_rdft_0_d │ │ │ │ U fftw_mkproblem_rdft_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_is_local │ │ │ │ -00000000000003c0 T fftw_mpi_rdft_serial_applicable │ │ │ │ -0000000000000430 T fftw_mpi_rdft_serial_register │ │ │ │ +0000000000000360 T fftw_mpi_rdft_serial_applicable │ │ │ │ +00000000000003d0 T fftw_mpi_rdft_serial_register │ │ │ │ U fftw_mpi_rdft_solve │ │ │ │ U fftw_ops_cpy │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ 0000000000000050 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ @@ -805,30 +805,30 @@ │ │ │ │ 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 │ │ │ │ -00000000000005f0 t awake │ │ │ │ +00000000000005c0 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 │ │ │ │ -0000000000000620 T fftw_mpi_rdft_rank_geq2_transposed_register │ │ │ │ +00000000000005f0 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 │ │ │ │ @@ -844,27 +844,27 @@ │ │ │ │ 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 │ │ │ │ +0000000000000490 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 │ │ │ │ +00000000000004c0 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 │ │ │ │ -00000000000003b0 T fftw_mpi_rdft2_serial_applicable │ │ │ │ -0000000000000420 T fftw_mpi_rdft2_serial_register │ │ │ │ +0000000000000370 T fftw_mpi_rdft2_serial_applicable │ │ │ │ +00000000000003e0 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 │ │ │ │ @@ -939,66 +939,66 @@ │ │ │ │ │ │ │ │ rdft2-rank-geq2.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ -0000000000000070 t apply_c2r │ │ │ │ +0000000000000060 t apply_c2r │ │ │ │ 0000000000000000 t apply_r2c │ │ │ │ -0000000000000650 t awake │ │ │ │ -00000000000000f0 t destroy │ │ │ │ +0000000000000630 t awake │ │ │ │ +00000000000000e0 t destroy │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft2_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_is_local_after │ │ │ │ U fftw_mpi_mkdtensor │ │ │ │ U fftw_mpi_mkproblem_dft_d │ │ │ │ -0000000000000680 T fftw_mpi_rdft2_rank_geq2_register │ │ │ │ +0000000000000660 T fftw_mpi_rdft2_rank_geq2_register │ │ │ │ U fftw_mpi_rdft2_serial_applicable │ │ │ │ U fftw_mpi_rdft2_solve │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_sz │ │ │ │ -0000000000000110 t mkplan │ │ │ │ +0000000000000100 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -00000000000000b0 t print │ │ │ │ +00000000000000a0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft2-rank-geq2-transposed.o: │ │ │ │ 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 │ │ │ │ -00000000000009a0 t awake │ │ │ │ +0000000000000950 t awake │ │ │ │ 0000000000000150 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 │ │ │ │ -00000000000009d0 T fftw_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ +0000000000000980 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 │ │ │ ├── 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 39872 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 1480 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ +?rw-r--r-- 0 0 0 38968 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 3272 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 1448 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 3792 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 10384 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ -?rw-r--r-- 0 0 0 6640 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ -?rw-r--r-- 0 0 0 10592 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ -?rw-r--r-- 0 0 0 7808 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ -?rw-r--r-- 0 0 0 3888 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 6576 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ +?rw-r--r-- 0 0 0 10512 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ +?rw-r--r-- 0 0 0 7760 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 984 1970-01-01 00:00:00.000000 transpose-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4472 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5640 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 8464 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ +?rw-r--r-- 0 0 0 6312 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 8416 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ ?rw-r--r-- 0 0 0 6272 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 976 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 4704 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5344 1970-01-01 00:00:00.000000 rdft-rank-geq2.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 6024 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 5960 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 5992 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 4656 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 4648 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 5896 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 7184 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 4584 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 7112 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 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 │ │ │ │ │ +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 {} │ │ │ │ │ @@ -5,18 +5,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mpi_any_true(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ 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 $0x1,%edx │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ lea 0xc(%rsp),%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ 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: 38912 (bytes into file) │ │ │ │ │ + Start of section headers: 38008 (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 0x9800: │ │ │ │ │ +There are 15 section headers, starting at offset 0x9478: │ │ │ │ │ │ │ │ │ │ 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 004ff5 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0070c0 002160 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 005035 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 005038 000004 00 WA 0 0 4 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 005038 000006 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 005040 00002e 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 005070 000010 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 009220 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 005080 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 005080 000ea8 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 009250 000528 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 005f28 000978 18 13 24 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0068a0 000819 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 009778 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 004c55 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 006d50 002148 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 004c95 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 004c98 000004 00 WA 0 0 4 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 004c98 000006 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 004ca0 00002e 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 004cd0 000010 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 008e98 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 004ce0 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 004ce0 000ed8 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 008ec8 000528 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 005bb8 000978 18 13 24 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 006530 000819 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 0093f0 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 120 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ - 4: 0000000000000080 97 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ - 5: 00000000000000f0 441 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ - 6: 00000000000002b0 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ - 7: 0000000000000340 283 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ - 8: 0000000000000460 641 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ - 9: 00000000000006f0 1226 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ - 10: 0000000000000bc0 449 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ - 11: 0000000000000d90 1099 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ - 12: 00000000000011e0 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ - 13: 00000000000012f0 657 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ - 14: 0000000000001590 946 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ - 15: 0000000000001950 1748 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0 │ │ │ │ │ - 16: 0000000000002030 680 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ │ - 17: 00000000000022e0 507 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ + 3: 0000000000000000 83 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ + 4: 0000000000000060 89 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ + 5: 00000000000000c0 433 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ + 6: 0000000000000280 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ + 7: 0000000000000310 275 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ + 8: 0000000000000430 633 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ + 9: 00000000000006b0 1187 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ + 10: 0000000000000b60 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ + 11: 0000000000000d20 1083 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ + 12: 0000000000001160 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ + 13: 0000000000001270 633 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ + 14: 00000000000014f0 810 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ + 15: 0000000000001820 1650 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0 │ │ │ │ │ + 16: 0000000000001ea0 680 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ │ + 17: 0000000000002150 491 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ 18: 0000000000000000 4 OBJECT LOCAL DEFAULT 4 mpi_inited │ │ │ │ │ - 19: 00000000000024e0 475 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ - 20: 00000000000026c0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ + 19: 0000000000002340 467 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ + 20: 0000000000002520 479 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: 00000000000028a0 104 FUNC GLOBAL DEFAULT 1 fftw_mpi_init │ │ │ │ │ - 57: 0000000000002910 24 FUNC GLOBAL DEFAULT 1 fftw_mpi_cleanup │ │ │ │ │ + 56: 0000000000002700 104 FUNC GLOBAL DEFAULT 1 fftw_mpi_init │ │ │ │ │ + 57: 0000000000002770 24 FUNC GLOBAL DEFAULT 1 fftw_mpi_cleanup │ │ │ │ │ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cleanup │ │ │ │ │ - 59: 0000000000002930 47 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_guru │ │ │ │ │ - 60: 0000000000002960 96 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_transposed │ │ │ │ │ - 61: 00000000000029c0 101 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many │ │ │ │ │ - 62: 0000000000002a30 100 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_transposed │ │ │ │ │ - 63: 0000000000002aa0 101 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size │ │ │ │ │ - 64: 0000000000002b10 61 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_1d │ │ │ │ │ - 65: 0000000000002b50 66 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_1d │ │ │ │ │ - 66: 0000000000002ba0 46 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d_transposed │ │ │ │ │ - 67: 0000000000002bd0 53 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d │ │ │ │ │ - 68: 0000000000002c10 68 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d_transposed │ │ │ │ │ - 69: 0000000000002c60 70 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d │ │ │ │ │ - 70: 0000000000002cb0 442 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_transpose │ │ │ │ │ + 59: 0000000000002790 39 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_guru │ │ │ │ │ + 60: 00000000000027c0 96 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_transposed │ │ │ │ │ + 61: 0000000000002820 101 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many │ │ │ │ │ + 62: 0000000000002890 92 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_transposed │ │ │ │ │ + 63: 00000000000028f0 85 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size │ │ │ │ │ + 64: 0000000000002950 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_1d │ │ │ │ │ + 65: 0000000000002990 67 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_1d │ │ │ │ │ + 66: 00000000000029e0 46 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d_transposed │ │ │ │ │ + 67: 0000000000002a10 53 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d │ │ │ │ │ + 68: 0000000000002a50 68 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d_transposed │ │ │ │ │ + 69: 0000000000002aa0 70 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d │ │ │ │ │ + 70: 0000000000002af0 402 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_transpose │ │ │ │ │ 71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_transpose │ │ │ │ │ - 72: 0000000000002e70 356 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_transpose │ │ │ │ │ - 73: 0000000000002fe0 423 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_guru_dft │ │ │ │ │ + 72: 0000000000002c90 348 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_transpose │ │ │ │ │ + 73: 0000000000002df0 388 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_guru_dft │ │ │ │ │ 74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_dft_d │ │ │ │ │ - 75: 0000000000003190 450 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft │ │ │ │ │ - 76: 0000000000003360 438 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft │ │ │ │ │ - 77: 0000000000003520 384 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_1d │ │ │ │ │ - 78: 00000000000036a0 536 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_2d │ │ │ │ │ - 79: 00000000000038c0 580 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_3d │ │ │ │ │ - 80: 0000000000003b10 471 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_guru_r2r │ │ │ │ │ + 75: 0000000000002f80 410 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft │ │ │ │ │ + 76: 0000000000003120 406 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft │ │ │ │ │ + 77: 00000000000032c0 372 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_1d │ │ │ │ │ + 78: 0000000000003440 528 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_2d │ │ │ │ │ + 79: 0000000000003650 572 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_3d │ │ │ │ │ + 80: 0000000000003890 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: 0000000000003cf0 418 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_r2r │ │ │ │ │ - 85: 0000000000003ea0 438 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r │ │ │ │ │ - 86: 0000000000004060 584 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_2d │ │ │ │ │ - 87: 00000000000042b0 644 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_3d │ │ │ │ │ - 88: 0000000000004540 466 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_r2c │ │ │ │ │ - 89: 0000000000004720 434 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_c2r │ │ │ │ │ - 90: 00000000000048e0 437 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c │ │ │ │ │ - 91: 0000000000004aa0 200 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_2d │ │ │ │ │ - 92: 0000000000004b70 223 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_3d │ │ │ │ │ - 93: 0000000000004c50 418 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r │ │ │ │ │ - 94: 0000000000004e00 203 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_2d │ │ │ │ │ - 95: 0000000000004ed0 226 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_3d │ │ │ │ │ - 96: 0000000000004fc0 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft │ │ │ │ │ + 84: 0000000000003a40 410 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_r2r │ │ │ │ │ + 85: 0000000000003be0 406 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r │ │ │ │ │ + 86: 0000000000003d80 568 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_2d │ │ │ │ │ + 87: 0000000000003fc0 636 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_3d │ │ │ │ │ + 88: 0000000000004240 402 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_r2c │ │ │ │ │ + 89: 00000000000043e0 411 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_c2r │ │ │ │ │ + 90: 0000000000004580 397 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c │ │ │ │ │ + 91: 0000000000004710 200 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_2d │ │ │ │ │ + 92: 00000000000047e0 226 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_3d │ │ │ │ │ + 93: 00000000000048d0 389 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r │ │ │ │ │ + 94: 0000000000004a60 203 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_2d │ │ │ │ │ + 95: 0000000000004b30 229 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_3d │ │ │ │ │ + 96: 0000000000004c20 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft │ │ │ │ │ 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_execute_r2r │ │ │ │ │ - 98: 0000000000004fd0 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_r2c │ │ │ │ │ - 99: 0000000000004fe0 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_c2r │ │ │ │ │ - 100: 0000000000004ff0 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_r2r │ │ │ │ │ + 98: 0000000000004c30 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_r2c │ │ │ │ │ + 99: 0000000000004c40 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_c2r │ │ │ │ │ + 100: 0000000000004c50 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_r2r │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,422 +1,421 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x70c0 contains 356 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6d50 contains 355 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001f 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000003c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000006c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000009d 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000000bc 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000123 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000016d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000001da 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ -00000000000001fa 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000021f 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ -0000000000000226 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ -0000000000000235 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -000000000000025c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002d7 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002e5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ -00000000000002ec 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ -0000000000000301 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -000000000000030b 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -0000000000000363 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000039f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -00000000000003cc 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block_coords - 4 │ │ │ │ │ -0000000000000402 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000047e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000048b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000575 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000005ce 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000005d8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000005e3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 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 │ │ │ │ │ -0000000000000687 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000698 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -000000000000071d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000778 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000007b4 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000007c1 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000007dc 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000837 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000842 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000084d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000882 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -000000000000088a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000008c9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000911 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -00000000000009ab 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000009ba 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000009d0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000a4b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000a5a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000a70 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000ac8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000b01 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000b57 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000bdd 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000bea 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000c92 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000000cdd 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000ce7 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000cf2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000d1c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000d2d 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d67 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000d78 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000dbd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000dea 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000e26 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000e33 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000e4e 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000ea0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000eab 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000eb6 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000eeb 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000ef3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000f29 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000f6f 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -000000000000100b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -000000000000101a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000001030 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000010ab 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000010ba 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000010d0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000010e8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001122 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001177 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000011f4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001201 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001250 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000001289 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ -00000000000012a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012ac 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000012b7 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012d5 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000012e6 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001319 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001326 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000139e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001426 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001431 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000143c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001463 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -000000000000146a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001474 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ -0000000000001496 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000014c7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000014eb 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000150d 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000152b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000156c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000015ab 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000015b6 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001766 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000017ce 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000017e7 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001862 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000186c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001877 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000018e6 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ -000000000000197c 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001989 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000019d6 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001a0a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001a33 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001a55 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001ab4 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001b26 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001bf3 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001bfe 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001c09 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001c93 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -0000000000001c9a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001ca4 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ -0000000000001cc9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001d16 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001dae 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001dbf 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000001ddd 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001e6c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001e7b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000001e9b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001eb8 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001eed 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001f06 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001f41 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001fbb 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000002066 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000002112 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000021c0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000021c8 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000002222 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000022c4 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000022f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000237b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000023b2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000023cc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002411 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000241e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002444 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002461 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002469 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002494 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000024a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000024a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000024f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000255a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002591 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025af 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025f8 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002605 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002621 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002629 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002654 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002661 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002667 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002684 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000026d6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002743 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000278f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027f6 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002804 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -000000000000281a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002831 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002839 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002864 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002871 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002877 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000028a2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000028b5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -00000000000028bd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000028e8 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000028f5 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000028fb 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002915 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftw_cleanup - 4 │ │ │ │ │ -000000000000291b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002cc6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002d0c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002d2e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d43 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d77 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002d8f 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002dd1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002dd9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002e04 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002e11 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002e17 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002e38 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002e58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002e83 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002ebf 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002ecb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002eda 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002eed 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f02 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f37 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002f4b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002f81 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002f89 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002fb4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002fc1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002fc7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002ff7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000306e 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000308f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030a9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030db 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000030eb 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003104 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000312a 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003132 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000315d 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -000000000000316a 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003170 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000031c5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000032d8 0000004900000004 R_X86_64_PLT32 0000000000002fe0 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000032e3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003395 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003497 0000004900000004 R_X86_64_PLT32 0000000000002fe0 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000034a2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003548 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000354e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000357f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003598 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035b2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035e5 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000035f3 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003604 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000360e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003631 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003639 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003664 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003671 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003677 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000036ec 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003715 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000037a0 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000037bb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000037d5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000380a 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000381c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003834 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000383e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003861 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003869 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003894 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000038a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000038a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003908 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003933 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000039e4 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000039ff 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a19 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a53 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003a69 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003a84 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003a8e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003ab1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003ab9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003ae4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003af1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003af7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003b26 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003b9e 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ -0000000000003bb0 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003bd1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003beb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c23 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000003c34 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003c41 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000003c64 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003c8a 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003c92 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003cbd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003cca 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003cd0 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003d25 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003e17 0000005000000004 R_X86_64_PLT32 0000000000003b10 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003e22 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003ed5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003fd7 0000005000000004 R_X86_64_PLT32 0000000000003b10 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003fe2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000040c1 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000040ea 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000004177 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ -0000000000004187 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000041a2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041bc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041f1 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004202 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -000000000000420d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000004224 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000422e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004251 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000004259 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004284 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004291 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004297 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000431f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004344 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000440b 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ -000000000000441b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000004436 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004450 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004485 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004496 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -00000000000044a1 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -00000000000044b4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000044be 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000044e1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -00000000000044e9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004514 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004521 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004527 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000004575 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000046a0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004755 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000485f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004914 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004a1f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004ae6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004b56 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004bb8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004c3b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004c86 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004d9a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004e46 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004ebb 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004f18 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004f9e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000000ac 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000003ba 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000004fc1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ -0000000000004fd1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ -0000000000004fe1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ -0000000000004ff1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000f3 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +000000000000013d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000001a2 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ +00000000000001c2 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000001ec 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ +00000000000001f3 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +00000000000001fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000224 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +00000000000002a7 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +00000000000002b5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ +00000000000002bc 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ +00000000000002d6 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002db 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000333 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000036f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000039c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block_coords - 4 │ │ │ │ │ +00000000000003ca 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000044e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000045b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000545 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000059e 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000005a8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000005b3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000005d7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +00000000000005e8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000617 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000628 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000657 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000668 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000006dd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000730 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000076b 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000778 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000793 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +00000000000007ef 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000007fa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000805 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000083a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000842 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000879 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +00000000000008bf 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +000000000000095b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +000000000000096a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000980 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000009eb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +00000000000009fa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000a10 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000a60 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000a9a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000af4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000b81 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000b8e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000c34 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000c81 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000c8b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000c96 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000cb7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000cc8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000cf7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000d08 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d4d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000d7a 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000db6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000dc3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000dde 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000e30 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000e3b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000e46 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000e7b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000e83 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000eb9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000eff 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000f9b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000faa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000fc0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +000000000000102b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +000000000000103a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000001050 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001068 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000010a2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +00000000000010f7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001174 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001181 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000011d0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000001209 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ +0000000000001222 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000122c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001237 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001255 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001266 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001299 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000012a6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000131d 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ +00000000000013a4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000013af 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000013ba 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000013db 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +00000000000013e2 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000013ec 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ +0000000000001406 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000143a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +000000000000145f 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001481 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +000000000000149b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000014d4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +000000000000150a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001514 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001652 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000016bd 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +00000000000016d2 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001741 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000174b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001756 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000017be 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ +0000000000001849 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000001856 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000018a3 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000018d7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001900 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001922 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001974 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ +00000000000019e6 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001a9b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001aa6 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001ab1 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001b33 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +0000000000001b3a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001b44 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ +0000000000001b61 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001bad 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001c49 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001c5a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000001c77 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001cec 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001cfb 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000001d1a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001d36 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001d69 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001d81 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001dbb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001e31 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001ed6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000001f82 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000002030 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000002038 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000002092 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000002134 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000216f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000021eb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002222 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000223c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002281 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000228e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +00000000000022ac 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000022c9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000022d1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000022fc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002309 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000230f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000235f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000023ba 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000023f1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000240f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002458 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002465 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 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 │ │ │ │ │ +00000000000024dc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000253f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000025a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000025ed 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002607 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000264d 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000265b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002674 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002691 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002699 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000026c4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000026d1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +00000000000026d7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002702 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002715 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +000000000000271d 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002748 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002755 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000275b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002775 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftw_cleanup - 4 │ │ │ │ │ +000000000000277b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002b0f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002b4c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002b6e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002b83 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002bb7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002bcc 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002bf9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002c01 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002c2c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002c39 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002c3f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002c58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002c70 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002cac 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002cdd 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002ce9 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002cfa 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002d0f 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002d24 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002d56 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002d6a 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002d99 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002da1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002dcc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002dd9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002ddf 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002e11 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002e6b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002e88 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002ea2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002ed4 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000002ee4 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002f04 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002f21 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002f29 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002f54 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002f61 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002f67 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002fb5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000030a7 0000004900000004 R_X86_64_PLT32 0000000000002df0 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ +00000000000030b2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003155 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003247 0000004900000004 R_X86_64_PLT32 0000000000002df0 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ +0000000000003252 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000032e8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000032ee 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000331f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003338 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003352 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003385 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003393 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +00000000000033a4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000033ae 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000033c9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000033d1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000033fc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003409 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003413 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000348c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000034b5 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003540 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000355b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003575 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000035aa 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000035bc 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +00000000000035d4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000035de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000035f9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000003601 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000362c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003639 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000363f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000003698 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000036c9 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003779 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003794 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000037ae 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000037ea 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003800 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000003814 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000381e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003839 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000003841 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000386c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003879 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000387f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000038b1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000390a 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ +000000000000391c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003939 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003953 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003988 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003996 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +00000000000039a3 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +00000000000039c4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000039e1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000039e9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003a14 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003a21 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003a27 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000003a75 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003b66 0000005000000004 R_X86_64_PLT32 0000000000003890 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003b71 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003c15 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003d07 0000005000000004 R_X86_64_PLT32 0000000000003890 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003d12 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003de1 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003e0a 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003e97 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ +0000000000003ea7 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003ec2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003edc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003f11 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003f22 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000003f2d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +0000000000003f3c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000003f46 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003f61 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000003f69 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003f94 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003fa1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003fa7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000402f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004060 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000411a 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ +000000000000412a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000004145 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000415f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004196 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000041a7 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +00000000000041b2 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +00000000000041c4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000041ce 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000041e9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000041f1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000421c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004229 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000422f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000004275 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000436f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004416 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004510 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000045b7 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000046af 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004756 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000047c6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004829 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000048ac 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004906 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000049fa 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004aa6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004b1b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004b79 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004bff 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +000000000000008c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000038a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +0000000000004c21 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +0000000000004c31 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +0000000000004c41 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +0000000000004c51 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x9220 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x8e98 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 2b0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 280 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9250 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x8ec8 contains 55 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000038 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ │ -00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 340 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 460 │ │ │ │ │ -000000000000019c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ │ -00000000000001ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + bc0 │ │ │ │ │ -0000000000000238 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d90 │ │ │ │ │ -0000000000000288 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11e0 │ │ │ │ │ -00000000000002c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12f0 │ │ │ │ │ -0000000000000320 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1590 │ │ │ │ │ -000000000000036c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1950 │ │ │ │ │ -00000000000003c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2030 │ │ │ │ │ -0000000000000434 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 22e0 │ │ │ │ │ -00000000000004ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 24e0 │ │ │ │ │ -0000000000000524 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 26c0 │ │ │ │ │ -000000000000059c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28a0 │ │ │ │ │ -00000000000005b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2910 │ │ │ │ │ -00000000000005cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2930 │ │ │ │ │ -00000000000005e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2960 │ │ │ │ │ -0000000000000600 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29c0 │ │ │ │ │ -0000000000000630 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a30 │ │ │ │ │ -000000000000065c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2aa0 │ │ │ │ │ -0000000000000680 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b10 │ │ │ │ │ -00000000000006a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b50 │ │ │ │ │ -00000000000006c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ba0 │ │ │ │ │ -00000000000006e8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2bd0 │ │ │ │ │ -0000000000000708 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c10 │ │ │ │ │ -0000000000000728 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c60 │ │ │ │ │ -0000000000000748 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2cb0 │ │ │ │ │ -00000000000007bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2e70 │ │ │ │ │ -0000000000000834 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2fe0 │ │ │ │ │ -0000000000000898 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3190 │ │ │ │ │ -00000000000008ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3360 │ │ │ │ │ -0000000000000940 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3520 │ │ │ │ │ -0000000000000998 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 36a0 │ │ │ │ │ -00000000000009f8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 38c0 │ │ │ │ │ -0000000000000a4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b10 │ │ │ │ │ -0000000000000abc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3cf0 │ │ │ │ │ -0000000000000b10 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ea0 │ │ │ │ │ -0000000000000b64 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4060 │ │ │ │ │ -0000000000000bc4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 42b0 │ │ │ │ │ -0000000000000c24 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4540 │ │ │ │ │ -0000000000000c78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4720 │ │ │ │ │ -0000000000000ccc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48e0 │ │ │ │ │ -0000000000000d20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4aa0 │ │ │ │ │ -0000000000000d58 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b70 │ │ │ │ │ -0000000000000d98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c50 │ │ │ │ │ -0000000000000dec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e00 │ │ │ │ │ -0000000000000e1c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ed0 │ │ │ │ │ -0000000000000e5c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fc0 │ │ │ │ │ -0000000000000e70 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fd0 │ │ │ │ │ -0000000000000e84 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fe0 │ │ │ │ │ -0000000000000e98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ff0 │ │ │ │ │ +0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 280 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 310 │ │ │ │ │ +0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ +00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ +00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b60 │ │ │ │ │ +0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d20 │ │ │ │ │ +0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1160 │ │ │ │ │ +00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1270 │ │ │ │ │ +0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 14f0 │ │ │ │ │ +0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1820 │ │ │ │ │ +00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1ea0 │ │ │ │ │ +000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2150 │ │ │ │ │ +00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2340 │ │ │ │ │ +000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2520 │ │ │ │ │ +00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2700 │ │ │ │ │ +00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2770 │ │ │ │ │ +00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2790 │ │ │ │ │ +00000000000005e8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 27c0 │ │ │ │ │ +0000000000000608 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2820 │ │ │ │ │ +0000000000000638 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2890 │ │ │ │ │ +0000000000000664 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28f0 │ │ │ │ │ +0000000000000688 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2950 │ │ │ │ │ +00000000000006ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2990 │ │ │ │ │ +00000000000006d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29e0 │ │ │ │ │ +00000000000006f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a10 │ │ │ │ │ +0000000000000710 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a50 │ │ │ │ │ +0000000000000730 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2aa0 │ │ │ │ │ +0000000000000750 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2af0 │ │ │ │ │ +00000000000007c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c90 │ │ │ │ │ +000000000000083c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2df0 │ │ │ │ │ +00000000000008ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f80 │ │ │ │ │ +0000000000000900 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3120 │ │ │ │ │ +0000000000000954 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 32c0 │ │ │ │ │ +00000000000009ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3440 │ │ │ │ │ +0000000000000a0c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3650 │ │ │ │ │ +0000000000000a6c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3890 │ │ │ │ │ +0000000000000adc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a40 │ │ │ │ │ +0000000000000b30 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3be0 │ │ │ │ │ +0000000000000b84 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d80 │ │ │ │ │ +0000000000000be4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3fc0 │ │ │ │ │ +0000000000000c44 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4240 │ │ │ │ │ +0000000000000c98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 43e0 │ │ │ │ │ +0000000000000cec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4580 │ │ │ │ │ +0000000000000d40 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4710 │ │ │ │ │ +0000000000000d78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 47e0 │ │ │ │ │ +0000000000000dc0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48d0 │ │ │ │ │ +0000000000000e14 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a60 │ │ │ │ │ +0000000000000e44 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b30 │ │ │ │ │ +0000000000000e8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c20 │ │ │ │ │ +0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c30 │ │ │ │ │ +0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c40 │ │ │ │ │ +0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,1916 +9,1955 @@ │ │ │ │ │ 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 0000000000000014 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000053 │ │ │ │ │ +00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000053 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000000043 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000048 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000030 0000000000000010 00000034 FDE cie=00000000 pc=0000000000000080..00000000000000e1 │ │ │ │ │ +00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000b9 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 000000000000007c 00000048 FDE cie=00000000 pc=00000000000000f0..00000000000002a9 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ +0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000c0..0000000000000271 │ │ │ │ │ + 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 00000000000000f4 │ │ │ │ │ + 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 00000000000000f6 │ │ │ │ │ + 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 00000000000000f8 │ │ │ │ │ + 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 00000000000000f9 │ │ │ │ │ + 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 00000000000000fa │ │ │ │ │ + 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 00000000000000fe │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ce │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 136 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000000156 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 161 to 0000000000000241 │ │ │ │ │ + DW_CFA_advance_loc1: 161 to 0000000000000209 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000242 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000243 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000245 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000020d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000247 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000020f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000249 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000211 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000024b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000213 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000000235 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000273 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000023b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000023c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000276 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000023e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000242 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 000000000000001c 000000c8 FDE cie=00000000 pc=00000000000002b0..000000000000033b │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000280..000000000000030b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000000319 │ │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000002e9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000033a │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000030a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000060 000000e8 FDE cie=00000000 pc=0000000000000340..000000000000045b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000342 │ │ │ │ │ +000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=0000000000000310..0000000000000423 │ │ │ │ │ + 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 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000317 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000349 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000034e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000034f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000032e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000332 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000003a7 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000377 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003ae │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000037e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003af │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000381 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000383 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000385 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000387 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000389 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000390 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000000423 │ │ │ │ │ + DW_CFA_advance_loc1: 91 to 00000000000003eb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ec │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000425 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000427 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003ef │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000042b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003f6 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000048 0000014c FDE cie=00000000 pc=0000000000000460..00000000000006e1 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000462 │ │ │ │ │ +00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000430..00000000000006a9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000434 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000466 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000439 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000046b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000046d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000445 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 375 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc2: 370 to 00000000000005bb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000194 000000000000004c 00000198 FDE cie=00000000 pc=00000000000006f0..0000000000000bba │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006f2 │ │ │ │ │ +0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006b0..0000000000000b53 │ │ │ │ │ + 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 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000006b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006cb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000707 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 398 to 0000000000000895 │ │ │ │ │ + DW_CFA_advance_loc2: 379 to 000000000000084d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000899 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000851 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000089a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000852 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000856 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000085a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 0000000000000048 000001e8 FDE cie=00000000 pc=0000000000000bc0..0000000000000d81 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc2 │ │ │ │ │ +000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b60..0000000000000d11 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000b67 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b69 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000bcb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000b73 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000bcc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b77 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000bcd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000b78 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000bd4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000000cfa │ │ │ │ │ + DW_CFA_advance_loc2: 290 to 0000000000000c9e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cfb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ca2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d01 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d03 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d05 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d07 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cab │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000d10 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000cb0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000230 000000000000004c 00000234 FDE cie=00000000 pc=0000000000000d90..00000000000011db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d92 │ │ │ │ │ +00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d20..000000000000115b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d94 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d27 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d96 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000d9b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d9c │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000d37 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d9d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d3b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000da7 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000d42 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 343 to 0000000000000efe │ │ │ │ │ + DW_CFA_advance_loc2: 332 to 0000000000000e8e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f02 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000f03 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000e93 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f05 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e95 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f07 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e97 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f09 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e99 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f0b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e9b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f10 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000ea0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000280 000000000000003c 00000284 FDE cie=00000000 pc=00000000000011e0..00000000000012ec │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e2 │ │ │ │ │ +00000288 000000000000003c 0000028c FDE cie=00000000 pc=0000000000001160..000000000000126c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001164 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001169 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000116a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000001173 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 206 to 00000000000012bc │ │ │ │ │ + DW_CFA_advance_loc1: 201 to 000000000000123c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001240 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001242 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001244 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001246 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000012d0 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000001250 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c0 0000000000000054 000002c4 FDE cie=00000000 pc=00000000000012f0..0000000000001581 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f2 │ │ │ │ │ +000002c8 0000000000000054 000002cc FDE cie=00000000 pc=0000000000001270..00000000000014e9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001272 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001277 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000127c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000012fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001281 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001285 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012fd │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000128c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000001304 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001293 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 115 to 0000000000001377 │ │ │ │ │ + DW_CFA_advance_loc1: 99 to 00000000000012f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 00000000000013a6 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000001325 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 158 to 0000000000001444 │ │ │ │ │ + DW_CFA_advance_loc1: 157 to 00000000000013c2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000144c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000144d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000013cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000144f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001451 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013cf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001453 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001455 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001460 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000013d8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000318 0000000000000048 0000031c FDE cie=00000000 pc=0000000000001590..0000000000001942 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001592 │ │ │ │ │ +00000320 0000000000000048 00000324 FDE cie=00000000 pc=00000000000014f0..000000000000181a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001594 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000014f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001596 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000159b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000159c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000014fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000159d │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000014ff │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000015a4 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001505 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 731 to 000000000000187f │ │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000000175e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001883 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001762 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001884 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001763 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001886 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001765 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001888 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001767 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000188a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001769 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000188c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000176b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000188d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000176c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000364 0000000000000054 00000368 FDE cie=00000000 pc=0000000000001950..0000000000002024 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001952 │ │ │ │ │ +0000036c 0000000000000054 00000370 FDE cie=00000000 pc=0000000000001820..0000000000001e92 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001822 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001954 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001827 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001956 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000182c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000195b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001831 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000195c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001835 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000195d │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000183c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000001967 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 299 to 0000000000001a92 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000001abc │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 344 to 0000000000001c14 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001843 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 271 to 0000000000001952 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000197c │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000001ab9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001c1c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001ac1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001c1d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001ac2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c1f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c21 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c23 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c25 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001aca │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001c30 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001ad0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003bc 000000000000006c 000003c0 FDE cie=00000000 pc=0000000000002030..00000000000022d8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002032 │ │ │ │ │ +000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000001ea0..0000000000002148 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ea2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002037 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001ea7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002039 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001eac │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000203b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001eae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000203c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001eb2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000203d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001eb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002049 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000001ec2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 244 to 000000000000213d │ │ │ │ │ + DW_CFA_advance_loc1: 229 to 0000000000001fa7 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000213f │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001fc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002143 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000001fce │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002159 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001fcf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000000219f │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000000200f │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000021d0 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000002040 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002044 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000021d5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002045 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021d7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002047 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021d9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002049 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021db │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000204b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000204d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000021e0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000002263 │ │ │ │ │ + DW_CFA_advance_loc1: 127 to 00000000000020cf │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002265 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000020db │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002266 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000020dc │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002267 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000020dd │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000022b1 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000002121 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000042c 0000000000000074 00000430 FDE cie=00000000 pc=00000000000022e0..00000000000024db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e2 │ │ │ │ │ +00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002150..000000000000233b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002157 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000215c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000022eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002161 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000022ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002162 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000022ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002166 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000022f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000216d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 261 to 00000000000023f9 │ │ │ │ │ + DW_CFA_advance_loc1: 252 to 0000000000002269 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002403 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002273 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002423 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002293 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002424 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002294 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002428 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002298 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002429 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002299 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000242a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000229a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000242c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000229c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000242e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000229e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002430 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002432 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002440 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000022a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000244c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000022b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000244f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000022b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002450 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000022b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002452 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002454 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002456 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002458 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002460 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000022c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 100 to 00000000000024c4 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 0000000000002324 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000024d1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002331 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004a4 0000000000000074 000004a8 FDE cie=00000000 pc=00000000000024e0..00000000000026bb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e2 │ │ │ │ │ +000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002340..0000000000002513 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002342 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002347 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000234c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000024eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002351 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000024ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002352 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000024ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002356 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000024f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000235d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 236 to 00000000000025e0 │ │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000002440 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000025ea │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000244a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000260a │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000246a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000260b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000246b │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000260f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000246f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002610 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002470 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002611 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002471 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002613 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002473 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002615 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002475 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002617 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002477 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002619 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002479 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002620 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002480 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000000268c │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000024e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000268f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000024e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002690 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000024e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002692 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ea │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002694 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002696 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002698 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000026a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000024f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000026a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000024fc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000026b1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002509 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000051c 0000000000000074 00000520 FDE cie=00000000 pc=00000000000026c0..000000000000289d │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c2 │ │ │ │ │ +00000524 0000000000000074 00000528 FDE cie=00000000 pc=0000000000002520..00000000000026ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002522 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002527 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002529 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000026cb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000252e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002532 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026cd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002536 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000026d4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000253d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000027e5 │ │ │ │ │ + DW_CFA_advance_loc1: 250 to 0000000000002637 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000027ef │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002641 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002809 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000002660 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000280a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002661 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000280e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002665 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000280f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002666 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002810 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002667 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002812 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002669 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002814 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002816 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002818 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002819 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002670 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002822 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000267c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002825 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000267f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002826 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002680 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002828 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002682 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002684 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002686 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002688 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002830 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000002888 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 00000000000026e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002895 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000026f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000594 0000000000000014 00000598 FDE cie=00000000 pc=00000000000028a0..0000000000002908 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000028b4 │ │ │ │ │ +0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=0000000000002700..0000000000002768 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002714 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000002907 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000002767 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000005ac 0000000000000014 000005b0 FDE cie=00000000 pc=0000000000002910..0000000000002928 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002914 │ │ │ │ │ +000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002770..0000000000002788 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002774 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002927 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002787 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c4 0000000000000010 000005c8 FDE cie=00000000 pc=0000000000002930..000000000000295f │ │ │ │ │ +000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000002790..00000000000027b7 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005d8 000000000000001c 000005dc FDE cie=00000000 pc=0000000000002960..00000000000029c0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002961 │ │ │ │ │ +000005e0 000000000000001c 000005e4 FDE cie=00000000 pc=00000000000027c0..0000000000002820 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000027c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000000299f │ │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000027ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000029a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002800 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000029bb │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000281b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005f8 000000000000002c 000005fc FDE cie=00000000 pc=00000000000029c0..0000000000002a25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029c4 │ │ │ │ │ +00000600 000000000000002c 00000604 FDE cie=00000000 pc=0000000000002820..0000000000002885 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002824 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000029da │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000283a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000029e1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002841 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029e5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002848 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029e9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002849 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000029f2 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002852 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029f6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002856 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002a00 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002a1e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000287e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a20 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002880 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=0000000000002a30..0000000000002a94 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a34 │ │ │ │ │ +00000630 0000000000000028 00000634 FDE cie=00000000 pc=0000000000002890..00000000000028ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002894 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000002a62 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000028c2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002a70 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000028c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028cc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000028ce │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002a7b │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000028d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002a81 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002a8f │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000028e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a93 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000654 0000000000000020 00000658 FDE cie=00000000 pc=0000000000002aa0..0000000000002b05 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002ab0 │ │ │ │ │ +0000065c 0000000000000020 00000660 FDE cie=00000000 pc=00000000000028f0..0000000000002945 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002900 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002ab9 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002909 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002abf │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000290f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ac5 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002915 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ac6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002916 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002ad1 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002921 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000678 0000000000000020 0000067c FDE cie=00000000 pc=0000000000002b10..0000000000002b4d │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b14 │ │ │ │ │ +00000680 0000000000000020 00000684 FDE cie=00000000 pc=0000000000002950..000000000000298e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002954 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002b32 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000296e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b34 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002975 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b35 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002976 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b39 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000297a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002b4c │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000298d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000069c 0000000000000020 000006a0 FDE cie=00000000 pc=0000000000002b50..0000000000002b92 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b54 │ │ │ │ │ +000006a4 0000000000000020 000006a8 FDE cie=00000000 pc=0000000000002990..00000000000029d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002994 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002b72 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000029ae │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b73 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000029b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b77 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000029b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b7b │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000029c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002b91 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000029d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006c0 000000000000001c 000006c4 FDE cie=00000000 pc=0000000000002ba0..0000000000002bce │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bae │ │ │ │ │ +000006c8 000000000000001c 000006cc FDE cie=00000000 pc=00000000000029e0..0000000000002a0e │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000029ee │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002bbb │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000029fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002bc4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002a04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002bcd │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002a0d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006e0 000000000000001c 000006e4 FDE cie=00000000 pc=0000000000002bd0..0000000000002c05 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bde │ │ │ │ │ +000006e8 000000000000001c 000006ec FDE cie=00000000 pc=0000000000002a10..0000000000002a45 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002beb │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002a2b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002bf6 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002a36 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c04 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000700 000000000000001c 00000704 FDE cie=00000000 pc=0000000000002c10..0000000000002c54 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c1e │ │ │ │ │ +00000708 000000000000001c 0000070c FDE cie=00000000 pc=0000000000002a50..0000000000002a94 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a5e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002c31 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002a71 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c3d │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000002a83 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002c53 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a93 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000720 000000000000001c 00000724 FDE cie=00000000 pc=0000000000002c60..0000000000002ca6 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c6e │ │ │ │ │ +00000728 000000000000001c 0000072c FDE cie=00000000 pc=0000000000002aa0..0000000000002ae6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002aae │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000002c83 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000002ac3 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002c94 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002ca5 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002ae5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000740 0000000000000070 00000744 FDE cie=00000000 pc=0000000000002cb0..0000000000002e6a │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb2 │ │ │ │ │ +00000748 0000000000000070 0000074c FDE cie=00000000 pc=0000000000002af0..0000000000002c82 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002af2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002af4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002af9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002cbb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002afe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cbc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b02 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cbd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b06 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002cc4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002b0d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 0000000000002d50 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000002b90 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002d64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ba4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002d68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ba8 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ba9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000002d86 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000002bbf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002d97 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000002bd4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d98 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002bd5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d99 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002bd6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bda │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bdc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002da1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bde │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000002db0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002db4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002be4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002db7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002be7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002db8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002be8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bea │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dbc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dbe │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dc0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002dd0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002bf8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007b4 0000000000000074 000007b8 FDE cie=00000000 pc=0000000000002e70..0000000000002fd4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e72 │ │ │ │ │ +000007bc 0000000000000074 000007c0 FDE cie=00000000 pc=0000000000002c90..0000000000002dec │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c92 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e76 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e78 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c9b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002e79 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c9f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002e7a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002e81 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002caa │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 142 to 0000000000002f0f │ │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000002d34 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002f29 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000002d43 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f2a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d44 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f2c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d46 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002f3f │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002d5e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002f53 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002d72 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f54 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d73 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f55 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d74 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f57 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d76 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f59 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d78 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f5b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d7a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f5d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d7c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002f60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d84 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002f67 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002d87 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f68 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d88 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f70 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d90 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002f80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002d98 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000082c 0000000000000060 00000830 FDE cie=00000000 pc=0000000000002fe0..0000000000003187 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe2 │ │ │ │ │ +00000834 000000000000006c 00000838 FDE cie=00000000 pc=0000000000002df0..0000000000002f74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002df2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002df7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002dfc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002fea │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002e01 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002feb │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e05 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002ff5 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e09 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002e0f │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 201 to 00000000000030be │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000002eb7 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000030d5 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002ece │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000030f0 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000002ee9 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002eea │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030f5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002eee │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002eef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ef0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030fb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030fd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003100 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002f00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000310c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002f0c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002f0f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000310f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002f10 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003110 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f12 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003112 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f14 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003114 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f16 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003116 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f18 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000003120 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002f20 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000890 0000000000000050 00000894 FDE cie=00000000 pc=0000000000003190..0000000000003352 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003192 │ │ │ │ │ +000008a4 0000000000000050 000008a8 FDE cie=00000000 pc=0000000000002f80..000000000000311a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003197 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f84 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003199 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002f89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000319b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002f8e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000319c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031a1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002f9e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000031a9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002fa5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 287 to 00000000000032c8 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000003097 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000032cd │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000309c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000032eb │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000030ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000032ef │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000030be │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000032f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000030bf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003300 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000030d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=0000000000003360..0000000000003516 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003362 │ │ │ │ │ +000008f8 0000000000000050 000008fc FDE cie=00000000 pc=0000000000003120..00000000000032b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003122 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003364 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003124 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003369 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003129 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000336b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000312e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000336c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003132 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003371 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000313e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003379 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003145 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 000000000000348a │ │ │ │ │ + DW_CFA_advance_loc1: 245 to 000000000000323a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000348c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000323c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000034aa │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000325a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000034ae │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000325e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000034af │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000325f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003261 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003263 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003265 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003267 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000034c0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003270 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000938 0000000000000054 0000093c FDE cie=00000000 pc=0000000000003520..00000000000036a0 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003522 │ │ │ │ │ +0000094c 0000000000000054 00000950 FDE cie=00000000 pc=00000000000032c0..0000000000003434 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000032c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003524 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003526 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032cc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000352b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000352c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000032d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000352d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000032de │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000032e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 150 to 00000000000035ca │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000000336a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000035df │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000337f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000035fb │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000339b │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000035fc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000339c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000003616 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000033b6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000361a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000033ba │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000361b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000033bb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000361d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033bd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000361f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033bf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003621 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003623 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003630 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000990 000000000000005c 00000994 FDE cie=00000000 pc=00000000000036a0..00000000000038b8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000036a2 │ │ │ │ │ +000009a4 000000000000005c 000009a8 FDE cie=00000000 pc=0000000000003440..0000000000003650 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003442 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036a9 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003462 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036b0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003467 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036b7 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000346c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000036b8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000346d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000036b9 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003471 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000036c9 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000347d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 289 to 00000000000037ea │ │ │ │ │ + DW_CFA_advance_loc2: 269 to 000000000000358a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000003809 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000035a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000003824 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000035c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003825 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000035c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000003846 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000035e6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000384a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000035ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000384b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000035eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000384d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000384f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003851 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003853 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003860 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000035f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009f0 0000000000000050 000009f4 FDE cie=00000000 pc=00000000000038c0..0000000000003b04 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c2 │ │ │ │ │ +00000a04 000000000000005c 00000a08 FDE cie=00000000 pc=0000000000003650..000000000000388c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003652 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c4 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000003673 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003678 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000038cc │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000367d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000038cd │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003681 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000038db │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 339 to 0000000000003a2e │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003a4a │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003682 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003689 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000003a71 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003a72 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003a96 │ │ │ │ │ + DW_CFA_advance_loc2: 314 to 00000000000037c3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 136 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000037dc │ │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000003808 │ │ │ │ │ + DW_CFA_def_cfa_offset: 136 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003809 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000003826 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000382a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003a9a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000382b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003a9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000382d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003a9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000382f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003a9f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003831 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aa1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003833 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000003ab0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003838 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a44 000000000000006c 00000a48 FDE cie=00000000 pc=0000000000003b10..0000000000003ce7 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b12 │ │ │ │ │ +00000a64 000000000000006c 00000a68 FDE cie=00000000 pc=0000000000003890..0000000000003a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003892 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b14 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003897 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b16 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000389c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003b1b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000038a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000038a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b1d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000038a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003b24 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 220 to 0000000000003c00 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000003c1a │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000003c46 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c47 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000038af │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000003968 │ │ │ │ │ + DW_CFA_def_cfa_offset: 104 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000397f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003c50 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000039a8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 104 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039a9 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000039b2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c51 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c52 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c54 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c58 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039ba │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c5a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039bc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000003c60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003c6c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003c6f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000039cf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c70 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c72 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c78 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003c80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000039e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ab4 0000000000000050 00000ab8 FDE cie=00000000 pc=0000000000003cf0..0000000000003e92 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cf2 │ │ │ │ │ +00000ad4 0000000000000050 00000ad8 FDE cie=00000000 pc=0000000000003a40..0000000000003bda │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003a42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003cf7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cf9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003a49 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cfb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003a4e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003cfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003a52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d01 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003a5e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d09 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003a65 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 255 to 0000000000003e08 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000003b57 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003b5b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003e2a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003b79 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e2e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003b7d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e2f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003b7e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e31 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b80 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e33 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b82 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e35 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b84 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e37 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b86 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003e40 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003b90 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b08 0000000000000050 00000b0c FDE cie=00000000 pc=0000000000003ea0..0000000000004056 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ea2 │ │ │ │ │ +00000b28 0000000000000050 00000b2c FDE cie=00000000 pc=0000000000003be0..0000000000003d76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003be2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ea4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003be4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003ea9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003be9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003eab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003bee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003bf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003eb1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003bfe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003eb9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003c05 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000003fca │ │ │ │ │ + DW_CFA_advance_loc1: 245 to 0000000000003cfa │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003fcc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cfc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003fea │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003d1a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003fee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003fef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d21 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d25 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d27 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004000 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003d30 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b5c 000000000000005c 00000b60 FDE cie=00000000 pc=0000000000004060..00000000000042a8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004062 │ │ │ │ │ +00000b7c 000000000000005c 00000b80 FDE cie=00000000 pc=0000000000003d80..0000000000003fb8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004064 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000003da7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004066 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003da9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000406d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003dae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000406e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003daf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000406f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003db3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004078 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003dbf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 345 to 00000000000041d1 │ │ │ │ │ + DW_CFA_advance_loc2: 306 to 0000000000003ef1 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000041f0 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000003f10 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000004212 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000003f32 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004213 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f33 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000004236 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000003f4e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000423a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003f52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000423b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f53 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000423d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f55 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000423f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f57 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004241 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f59 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004243 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f5b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004250 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003f60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bbc 000000000000005c 00000bc0 FDE cie=00000000 pc=00000000000042b0..0000000000004534 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b2 │ │ │ │ │ +00000bdc 000000000000005c 00000be0 FDE cie=00000000 pc=0000000000003fc0..000000000000423c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003fc2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b4 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000003fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003fe8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000042bd │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003fed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042be │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003fee │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042bf │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003ff2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000042c8 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003ff9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc2: 413 to 0000000000004465 │ │ │ │ │ + DW_CFA_advance_loc2: 379 to 0000000000004174 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000004484 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000004190 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000044a6 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000041b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044a7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000041b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000044c6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000041d6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000044ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000041da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000041db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041dd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044cf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041df │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044d1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044d3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000044e0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000041e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c1c 0000000000000050 00000c20 FDE cie=00000000 pc=0000000000004540..0000000000004712 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004542 │ │ │ │ │ +00000c3c 0000000000000050 00000c40 FDE cie=00000000 pc=0000000000004240..00000000000043d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004242 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004547 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004244 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004549 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004249 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000454b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000424e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000454c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004252 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004551 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000425e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004559 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004265 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 303 to 0000000000004688 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000004357 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000468a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004359 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000046a8 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000004377 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000046ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000437b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046ad │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000437c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000437e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004380 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004382 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004384 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000046c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004388 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c70 0000000000000050 00000c74 FDE cie=00000000 pc=0000000000004720..00000000000048d2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004722 │ │ │ │ │ +00000c90 0000000000000050 00000c94 FDE cie=00000000 pc=00000000000043e0..000000000000457b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004727 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004729 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000472b │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000472c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000043f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004731 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000043ff │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004739 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004406 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 270 to 0000000000004847 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 00000000000044f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004849 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044fa │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000004867 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000004518 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000486b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000451c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000486c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000451d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000486e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000451f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004870 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004521 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004872 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004523 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004874 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004525 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004880 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000004530 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000cc4 0000000000000050 00000cc8 FDE cie=00000000 pc=00000000000048e0..0000000000004a95 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e2 │ │ │ │ │ +00000ce4 0000000000000050 00000ce8 FDE cie=00000000 pc=0000000000004580..000000000000470d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004582 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004584 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004586 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000048eb │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000459b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000048f1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000459f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000048f2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000045a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000048f6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000045a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 259 to 00000000000049f9 │ │ │ │ │ + DW_CFA_advance_loc1: 226 to 0000000000004689 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000049fe │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004699 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000004a27 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000046b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004a28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046bb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004a2c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000046bc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a2e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a30 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004a40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d18 0000000000000034 00000d1c FDE cie=00000000 pc=0000000000004aa0..0000000000004b68 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aa7 │ │ │ │ │ +00000d38 0000000000000034 00000d3c FDE cie=00000000 pc=0000000000004710..00000000000047d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004712 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aae │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000004736 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004ab3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000473a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ab4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000473e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004abc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004742 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000004b5e │ │ │ │ │ + DW_CFA_advance_loc1: 140 to 00000000000047ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b5f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000047d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004b63 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000047d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b65 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b67 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d50 000000000000003c 00000d54 FDE cie=00000000 pc=0000000000004b70..0000000000004c4f │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b72 │ │ │ │ │ +00000d70 0000000000000044 00000d74 FDE cie=00000000 pc=00000000000047e0..00000000000048c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b74 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000047fe │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b76 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004803 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004b7c │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004805 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b7d │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004809 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000004b8b │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 184 to 0000000000004c43 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000480d │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004814 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 160 to 00000000000048b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c44 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000048b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004c48 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d90 0000000000000050 00000d94 FDE cie=00000000 pc=0000000000004c50..0000000000004df2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c52 │ │ │ │ │ +00000db8 0000000000000050 00000dbc FDE cie=00000000 pc=00000000000048d0..0000000000004a55 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c54 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000048d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004c5b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004c5f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000048ee │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004c68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000004d79 │ │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000049d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004d7e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004da2 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000004a02 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004da3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a06 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004da7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004a07 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004da9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a09 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dab │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004daf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004db0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004a10 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000de4 000000000000002c 00000de8 FDE cie=00000000 pc=0000000000004e00..0000000000004ecb │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e07 │ │ │ │ │ +00000e0c 000000000000002c 00000e10 FDE cie=00000000 pc=0000000000004a60..0000000000004b2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004e0d │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000004a85 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004e12 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004e1f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a8d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 164 to 0000000000004ec3 │ │ │ │ │ + DW_CFA_advance_loc1: 150 to 0000000000004b23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ec4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b27 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ec8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004b28 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004eca │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b2a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e14 000000000000003c 00000e18 FDE cie=00000000 pc=0000000000004ed0..0000000000004fb2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed2 │ │ │ │ │ +00000e3c 0000000000000044 00000e40 FDE cie=00000000 pc=0000000000004b30..0000000000004c15 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed4 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000004b4e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed6 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004b53 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004edc │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b55 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004edd │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b59 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000004eeb │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 187 to 0000000000004fa6 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b5d │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004b64 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000004c07 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004c0b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004fa7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004c0c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004fab │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c0e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004fad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c10 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004faf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c12 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004fb1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c14 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e54 0000000000000010 00000e58 FDE cie=00000000 pc=0000000000004fc0..0000000000004fc5 │ │ │ │ │ +00000e84 0000000000000010 00000e88 FDE cie=00000000 pc=0000000000004c20..0000000000004c25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e68 0000000000000010 00000e6c FDE cie=00000000 pc=0000000000004fd0..0000000000004fd5 │ │ │ │ │ +00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000004c30..0000000000004c35 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e7c 0000000000000010 00000e80 FDE cie=00000000 pc=0000000000004fe0..0000000000004fe5 │ │ │ │ │ +00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000004c40..0000000000004c45 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e90 0000000000000014 00000e94 FDE cie=00000000 pc=0000000000004ff0..0000000000004ff5 │ │ │ │ │ +00000ec0 0000000000000014 00000ec4 FDE cie=00000000 pc=0000000000004c50..0000000000004c55 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,63 +1,53 @@ │ │ │ │ │ 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_ │ │ │ │ │ -AVAUATUSK │ │ │ │ │ +]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_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ -|jLcl$,L │ │ │ │ │ +|hLc|$,L │ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ - []A\A^A_ │ │ │ │ │ -[]A\A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVATfH │ │ │ │ │ -[]A\A^A_ │ │ │ │ │ -8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ +([]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ AWAVAULc │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ -AVAUATfH │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ -AVAUATfH │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +AVAUATLc │ │ │ │ │ +[]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 {} │ │ │ │ │ @@ -1,114 +1,105 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ bogosity_hook(): │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ mov (%rsi),%rax │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 18 │ │ │ │ │ - jg 60 │ │ │ │ │ + je 19 │ │ │ │ │ + jg 48 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 18 │ │ │ │ │ + je 19 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 40 │ │ │ │ │ mov 0x30(%rsi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - je 75 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - cmp $0x2,%edx │ │ │ │ │ + je 40 │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + cmp $0x2,%ebx │ │ │ │ │ sete %dil │ │ │ │ │ - mov %edx,0xc(%rsp) │ │ │ │ │ - movzbl %dil,%edi │ │ │ │ │ - call 40 │ │ │ │ │ + call 37 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - jne 4f │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - add $0x18,%rsp │ │ │ │ │ + jne 42 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + pop %rbx │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 40 │ │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - jne 28 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000080 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ nowisdom_hook(): │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 96 │ │ │ │ │ - jg b0 │ │ │ │ │ + je 76 │ │ │ │ │ + jg 90 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 96 │ │ │ │ │ + je 76 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne e0 │ │ │ │ │ + jne b8 │ │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - je c5 │ │ │ │ │ + je a5 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp b0 │ │ │ │ │ + jmp 90 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne d0 │ │ │ │ │ + jne b0 │ │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - jne a6 │ │ │ │ │ + jne 86 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +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 11c │ │ │ │ │ - jg 250 │ │ │ │ │ + je ec │ │ │ │ │ + jg 218 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 11c │ │ │ │ │ + je ec │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 269 │ │ │ │ │ + jne 231 │ │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - je 269 │ │ │ │ │ + je 231 │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ mov %esi,%r15d │ │ │ │ │ xor %edi,%edi │ │ │ │ │ shr $0x14,%rax │ │ │ │ │ and $0xfffff,%r15d │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ @@ -118,231 +109,231 @@ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ shr $0x20,%rax │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ and $0x1ff,%r12w │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - call 171 │ │ │ │ │ + call 141 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ - mov %eax,%r10d │ │ │ │ │ and $0xfffff,%r14d │ │ │ │ │ + mov %eax,%r9d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 1a0 │ │ │ │ │ + test %r9d,%r9d │ │ │ │ │ + je 168 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movzbl %bpl,%eax │ │ │ │ │ movzwl %r12w,%edx │ │ │ │ │ movd %r14d,%xmm2 │ │ │ │ │ - movd %r15d,%xmm0 │ │ │ │ │ + movzwl %r13w,%r10d │ │ │ │ │ movd %edx,%xmm1 │ │ │ │ │ movd %eax,%xmm3 │ │ │ │ │ - movzwl %r13w,%r9d │ │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ punpckldq %xmm2,%xmm1 │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ mov %edx,%r12d │ │ │ │ │ - lea 0x20(%rsp),%rdi │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea 0x20(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ mov $0x5,%esi │ │ │ │ │ - mov %r9d,0x30(%rsp) │ │ │ │ │ - mov %r9d,0x8(%rsp) │ │ │ │ │ - mov %r10d,0xc(%rsp) │ │ │ │ │ + mov %r10d,0x30(%rsp) │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ + mov %r10d,0x8(%rsp) │ │ │ │ │ + mov %r9d,0xc(%rsp) │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 1fe │ │ │ │ │ + call 1c6 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ cmp 0x20(%rsp),%r15d │ │ │ │ │ - mov 0x8(%rsp),%r9d │ │ │ │ │ - mov 0xc(%rsp),%r10d │ │ │ │ │ - je 280 │ │ │ │ │ + mov 0x8(%rsp),%r10d │ │ │ │ │ + mov 0xc(%rsp),%r9d │ │ │ │ │ + je 248 │ │ │ │ │ + mov %r9d,0x18(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ mov %rbx,%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 %r10d,0x18(%rsp) │ │ │ │ │ - call 239 │ │ │ │ │ + call 201 │ │ │ │ │ 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 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 269 │ │ │ │ │ + jne 231 │ │ │ │ │ mov 0x48(%rdi),%rbx │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jne 130 │ │ │ │ │ + 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 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ cmp 0x28(%rsp),%r12d │ │ │ │ │ - jne 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ cmp 0x2c(%rsp),%r14d │ │ │ │ │ - jne 20f │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - cmp %r9d,0x30(%rsp) │ │ │ │ │ - sete %r10b │ │ │ │ │ - jmp 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ + cmp %r10d,0x30(%rsp) │ │ │ │ │ + sete %r9b │ │ │ │ │ + jmp 1d7 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000002b0 : │ │ │ │ │ +0000000000000280 : │ │ │ │ │ cost_hook(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ - jg 320 │ │ │ │ │ + je 2a0 │ │ │ │ │ + jg 2f0 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2a0 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 330 │ │ │ │ │ + jne 300 │ │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je 330 │ │ │ │ │ + je 300 │ │ │ │ │ test %esi,%esi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_sum-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_max-0x4 │ │ │ │ │ - lea 0x18(%rsp),%rsi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ 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 30f │ │ │ │ │ + call 2df │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 330 │ │ │ │ │ + jne 300 │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ - jmp 2d4 │ │ │ │ │ + jmp 2a4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000340 : │ │ │ │ │ +0000000000000310 : │ │ │ │ │ local_size(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ push %r12 │ │ │ │ │ + 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 367 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 337 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ movslq %ebp,%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jl 3c0 │ │ │ │ │ + jl 390 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 41f │ │ │ │ │ + jle 3e7 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ lea (%r15,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r12 │ │ │ │ │ - jae 396 │ │ │ │ │ + jae 366 │ │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r15 │ │ │ │ │ - jb 42e │ │ │ │ │ + jb 3f6 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 3a3 │ │ │ │ │ + call 373 │ │ │ │ │ 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 3be │ │ │ │ │ + jmp 38e │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 3d0 │ │ │ │ │ + call 3a0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block_coords-0x4 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 41f │ │ │ │ │ + jle 3e7 │ │ │ │ │ shl $0x3,%r13 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - lea 0x10(%r14,%r13,1),%rbp │ │ │ │ │ + lea (%r14,%r13,1),%rbp │ │ │ │ │ neg %r13 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ │ - mov -0x8(%rbp,%r13,1),%rdi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ │ + mov 0x8(%rbp,%r13,1),%rdi │ │ │ │ │ add $0x18,%rbp │ │ │ │ │ mov (%r12,%rbx,8),%edx │ │ │ │ │ - call 406 │ │ │ │ │ + call 3ce │ │ │ │ │ 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 │ │ │ │ │ cmp %ebx,(%r14) │ │ │ │ │ - jg 3f0 │ │ │ │ │ + jg 3b8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -351,71 +342,72 @@ │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq $0x0,(%r12,%rax,1) │ │ │ │ │ movq $0x0,(%r15,%rax,1) │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 440 │ │ │ │ │ - jmp 41f │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jne 408 │ │ │ │ │ + jmp 3e7 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000460 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ movslq %esi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ │ - call 482 │ │ │ │ │ + call 452 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 48f │ │ │ │ │ + call 45f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ │ lea 0x30(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jae 4ac │ │ │ │ │ + jae 47c │ │ │ │ │ lea 0x38(%r13),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jb 6b0 │ │ │ │ │ + jb 678 │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ movdqu 0x0(%rbp),%xmm2 │ │ │ │ │ movdqu 0x10(%rbp),%xmm1 │ │ │ │ │ movups %xmm2,0x8(%r13) │ │ │ │ │ - movups %xmm0,0x28(%r13) │ │ │ │ │ movups %xmm1,0x18(%r13) │ │ │ │ │ + movups %xmm0,0x28(%r13) │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r13) │ │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ - mov %rdx,0x48(%r13) │ │ │ │ │ mov 0xc(%rsp),%r8d │ │ │ │ │ + mov %rdx,0x48(%r13) │ │ │ │ │ mov 0x0(%rbp),%rdi │ │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ shr $0x3f,%rcx │ │ │ │ │ - add %rax,%rcx │ │ │ │ │ mov %rdi,0x8(%rbx) │ │ │ │ │ + add %rax,%rcx │ │ │ │ │ mov %rsi,0x20(%rbx) │ │ │ │ │ sar $1,%rcx │ │ │ │ │ inc %rcx │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ - mov %rax,0x38(%rbx) │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ cmove %rdi,%rcx │ │ │ │ │ mov %rcx,0x10(%rbx) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ cmove %rdi,%rcx │ │ │ │ │ mov %rcx,0x18(%rbx) │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ @@ -428,1872 +420,1841 @@ │ │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ mov %rcx,0x40(%rbx) │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 567 │ │ │ │ │ + jne 537 │ │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 579 │ │ │ │ │ + call 549 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x10(%r13,%r15,8) │ │ │ │ │ - je 600 │ │ │ │ │ + je 5d0 │ │ │ │ │ cmpq $0x0,0x28(%r13,%r15,8) │ │ │ │ │ - je 640 │ │ │ │ │ + je 610 │ │ │ │ │ cmpq $0x0,0x40(%r13,%r15,8) │ │ │ │ │ - je 680 │ │ │ │ │ + je 650 │ │ │ │ │ lea 0x1(%r15),%rax │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 56e │ │ │ │ │ + jne 53e │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 5ca │ │ │ │ │ + je 59a │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5d2 │ │ │ │ │ + call 5a2 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 5dc │ │ │ │ │ + call 5ac │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 5e7 │ │ │ │ │ + call 5b7 │ │ │ │ │ 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) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 60b │ │ │ │ │ + call 5db │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 61c │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call 5ec │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x28(%r13,%r15,8) │ │ │ │ │ - jne 59e │ │ │ │ │ + jne 56e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 64b │ │ │ │ │ + call 61b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 65c │ │ │ │ │ + mov 0x20(%rbx),%rdi │ │ │ │ │ + call 62c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x40(%r13,%r15,8) │ │ │ │ │ - jne 5aa │ │ │ │ │ + jne 57a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 68b │ │ │ │ │ + call 65b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x40(%rbx,%r15,8) │ │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 69c │ │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ │ + call 66c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 5aa │ │ │ │ │ + jmp 57a │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x0(%rbp),%xmm3 │ │ │ │ │ movdqu 0x10(%rbp),%xmm2 │ │ │ │ │ movdqu 0x20(%rbp),%xmm1 │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm3,0x8(%r13) │ │ │ │ │ movups %xmm2,0x18(%r13) │ │ │ │ │ movups %xmm1,0x28(%r13) │ │ │ │ │ movups %xmm0,0x38(%r13) │ │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ │ - jmp 4d8 │ │ │ │ │ + jmp 4a8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006f0 : │ │ │ │ │ +00000000000006b0 : │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ - call 721 │ │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ │ + call 6e1 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ add $0x48,%rax │ │ │ │ │ - cmp %rax,%r12 │ │ │ │ │ - jae 73b │ │ │ │ │ - lea 0x18(%r12),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jb a80 │ │ │ │ │ - movdqu (%r12),%xmm0 │ │ │ │ │ + jae 6fa │ │ │ │ │ + lea 0x18(%r13),%rax │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jb a20 │ │ │ │ │ + movdqu 0x0(%r13),%xmm0 │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ - movups %xmm0,0x10(%r13) │ │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ │ - movups %xmm0,0x20(%r13) │ │ │ │ │ - movq 0x10(%r12),%xmm0 │ │ │ │ │ - movq %xmm0,0x40(%r13) │ │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ + movq 0x10(%r13),%xmm0 │ │ │ │ │ + movq %xmm0,0x40(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x30(%r13) │ │ │ │ │ + movups %xmm0,0x30(%rbx) │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 77c │ │ │ │ │ + call 734 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ │ - cmp %rbp,0x8(%r12) │ │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jle 8b0 │ │ │ │ │ - mov %rbp,0x28(%r13) │ │ │ │ │ + cmp %r12,0x8(%r13) │ │ │ │ │ + jle 860 │ │ │ │ │ + mov %r12,0x28(%rbx) │ │ │ │ │ lea 0x48(%r14),%rax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x18(%r14),%r12 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ │ + lea 0x18(%r14),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 7b8 │ │ │ │ │ + call 76f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 7c5 │ │ │ │ │ + call 77c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ - call 460 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 7e0 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 797 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + jne 870 │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ imul 0x38(%r14),%rsi │ │ │ │ │ imul (%r14),%rdi │ │ │ │ │ imul 0x40(%r14),%rsi │ │ │ │ │ imul 0x10(%r14),%rdi │ │ │ │ │ - call 83b │ │ │ │ │ + call 7f3 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 846 │ │ │ │ │ + call 7fe │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 851 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 809 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ - mov %rax,(%rcx) │ │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ │ mov %rax,(%r15) │ │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x50(%r14),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 886 │ │ │ │ │ + call 83e │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 88e │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 846 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ │ - jmp 796 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x10(%rbx) │ │ │ │ │ + jmp 74d │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 8cd │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7e8 │ │ │ │ │ - movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ │ - lea 0x8(%rbx),%rbp │ │ │ │ │ + je 79f │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ - movdqu 0x20(%rbx),%xmm0 │ │ │ │ │ + movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ - mov %rbp,%rbx │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 915 │ │ │ │ │ + call 8c3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je ac0 │ │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ │ + je a58 │ │ │ │ │ + lea 0x1(%r12),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 909 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8b7 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle bb0 │ │ │ │ │ + jle b48 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%rbx),%rax │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + lea 0x20(%rbp),%rax │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ 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 980 │ │ │ │ │ - mov (%rax),%rbp │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + je 930 │ │ │ │ │ + mov (%rax),%r12 │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 992 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 942 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 980 │ │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ │ + jne 930 │ │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 9af │ │ │ │ │ + call 95f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 9be │ │ │ │ │ + call 96e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 9d4 │ │ │ │ │ + call 984 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ - mov 0x8(%rbx),%rbp │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ + mov 0x8(%rbp),%r12 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle a32 │ │ │ │ │ + jle 9d2 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + lea 0x38(%rbp),%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 a20 │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ - lea 0x50(%rbx),%rax │ │ │ │ │ + je 9c0 │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ + lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je a32 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 9d2 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne a20 │ │ │ │ │ - mov 0x20(%rbx),%rcx │ │ │ │ │ + jne 9c0 │ │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ │ mov %edx,0x28(%rsp) │ │ │ │ │ - call a4f │ │ │ │ │ + call 9ef │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a5e │ │ │ │ │ + call 9fe │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call a74 │ │ │ │ │ + call a14 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 7ed │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 7a5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov %rax,(%rbx) │ │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ │ + mov %rax,0x40(%rbx) │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ + mov %rax,0x30(%rbx) │ │ │ │ │ + jmp 72a │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov (%r12),%rax │ │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ │ - mov %rax,0x28(%r13) │ │ │ │ │ - mov %rax,0x20(%r13) │ │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ │ - mov %rax,0x30(%r13) │ │ │ │ │ - jmp 772 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call acc │ │ │ │ │ + call a64 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 91f │ │ │ │ │ - movslq %ebp,%r10 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8cd │ │ │ │ │ + movslq %r12d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ - xor $0x1,%ebp │ │ │ │ │ - mov %r10,%r11 │ │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ │ + xor $0x1,%r12d │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov %rax,%r11 │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ - add %rbx,%r11 │ │ │ │ │ + add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call b05 │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ + call a9e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ - movslq %ebp,%r9 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ - and $0x18,%eax │ │ │ │ │ - lea (%rbx,%rax,1),%rbp │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ │ - call 340 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + neg %r10 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + and $0x18,%r10d │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r14),%rsi │ │ │ │ │ imul 0x10(%r14),%rsi │ │ │ │ │ - call b5b │ │ │ │ │ + call af8 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov 0x38(%rsp),%r10 │ │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ - lea (%r10,%r10,2),%rax │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ movups %xmm0,0x8(%r11) │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ - mov %rax,0x18(%rbp) │ │ │ │ │ - movups %xmm0,0x8(%rbp) │ │ │ │ │ - jmp 93e │ │ │ │ │ + movups %xmm0,0x8(%r12) │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + jmp 8ef │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ + jmp 942 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ - jmp 992 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000bc0 : │ │ │ │ │ +0000000000000b60 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - movslq %esi,%rbp │ │ │ │ │ - call be1 │ │ │ │ │ + mov %edx,0xc(%rsp) │ │ │ │ │ + call b85 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call bee │ │ │ │ │ + call b92 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x10(%r12),%xmm1 │ │ │ │ │ - movdqu (%r12),%xmm2 │ │ │ │ │ - movdqu 0x20(%r12),%xmm0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + movdqu 0x10(%r13),%xmm1 │ │ │ │ │ + movdqu 0x0(%r13),%xmm2 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + movdqu 0x20(%r13),%xmm0 │ │ │ │ │ movhlps %xmm1,%xmm4 │ │ │ │ │ - movq %xmm1,%r9 │ │ │ │ │ - movups %xmm1,0x18(%r15) │ │ │ │ │ - movq %xmm4,%rax │ │ │ │ │ movhlps %xmm2,%xmm3 │ │ │ │ │ - movq %xmm2,%rcx │ │ │ │ │ + movq %xmm2,%rsi │ │ │ │ │ + movups %xmm2,0x8(%r14) │ │ │ │ │ + movq %xmm4,%rax │ │ │ │ │ + movq %xmm3,%r8 │ │ │ │ │ + movq %xmm1,%r10 │ │ │ │ │ + movups %xmm1,0x18(%r14) │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movq %xmm0,%rdx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - movq %xmm3,%rdi │ │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ │ - movups %xmm2,0x8(%r15) │ │ │ │ │ - shr $0x3f,%rsi │ │ │ │ │ - movq %xmm5,%r8 │ │ │ │ │ - movups %xmm0,0x28(%r15) │ │ │ │ │ + movups %xmm0,0x28(%r14) │ │ │ │ │ + shr $0x3f,%rdi │ │ │ │ │ + movq %xmm5,%r9 │ │ │ │ │ movq %xmm2,0x8(%rbx) │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ - sar $1,%rsi │ │ │ │ │ - inc %rsi │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - cmovne %rsi,%rax │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ - cmove %rcx,%rdi │ │ │ │ │ - test %r9,%r9 │ │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ │ - cmovne %r9,%rcx │ │ │ │ │ + add %rax,%rdi │ │ │ │ │ + sar $1,%rdi │ │ │ │ │ + inc %rdi │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + cmovne %rdi,%rax │ │ │ │ │ + test %r8,%r8 │ │ │ │ │ + cmove %rsi,%r8 │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ + cmovne %r10,%rsi │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - mov %rdi,0x10(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - mov %rcx,0x18(%rbx) │ │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ │ + mov %rsi,0x18(%rbx) │ │ │ │ │ mov %rdx,0x28(%rbx) │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ - jne c84 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %r8,0x30(%rbx) │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + test %r9,%r9 │ │ │ │ │ + jne c26 │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r9,0x30(%rbx) │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call c96 │ │ │ │ │ + call c38 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle cbb │ │ │ │ │ - cmpq $0x0,0x10(%r15,%r14,8) │ │ │ │ │ - je d10 │ │ │ │ │ - cmpq $0x0,0x28(%r15,%r14,8) │ │ │ │ │ - je d60 │ │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + jle c5d │ │ │ │ │ + cmpq $0x0,0x10(%r14,%r15,8) │ │ │ │ │ + je cb0 │ │ │ │ │ + cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ + je cf0 │ │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne c8b │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - je cd9 │ │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ │ + jne c2d │ │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je c7d │ │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call ce1 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call c85 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call ceb │ │ │ │ │ + call c8f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call cf6 │ │ │ │ │ + call c9a │ │ │ │ │ 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) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - call d20 │ │ │ │ │ + call cbb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x10(%rbx,%r14,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ + mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d31 │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call ccc │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %rax,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + imul %rax,%rbp │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle cbb │ │ │ │ │ - cmpq $0x0,0x28(%r15,%r14,8) │ │ │ │ │ - jne cbb │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jle c5d │ │ │ │ │ + cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ + jne c5d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call d6b │ │ │ │ │ + call cfb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x28(%rbx,%r14,8) │ │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ │ + mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d7c │ │ │ │ │ + mov 0x20(%rbx),%rdi │ │ │ │ │ + call d0c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - jmp cbb │ │ │ │ │ + jmp c5d │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000d90 : │ │ │ │ │ +0000000000000d20 : │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - sub $0x88,%rsp │ │ │ │ │ mov $0x30,%edi │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x88,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ │ - call dc1 │ │ │ │ │ + call d51 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ - call dee │ │ │ │ │ + call d7e │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ │ - cmp %r13,0x8(%r12) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jle f10 │ │ │ │ │ + cmp %r13,0x8(%r12) │ │ │ │ │ + jle ea0 │ │ │ │ │ mov %r13,0x28(%rbx) │ │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x10(%r14),%r13 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x20(%r14),%rax │ │ │ │ │ + lea 0x10(%r14),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call e2a │ │ │ │ │ + call dba │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call e37 │ │ │ │ │ + call dc7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call e52 │ │ │ │ │ + call de2 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f20 │ │ │ │ │ + jne eb0 │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x20(%r14),%rsi │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ imul 0x28(%r14),%rsi │ │ │ │ │ imul (%r14),%rdi │ │ │ │ │ - call ea4 │ │ │ │ │ + call e34 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call eaf │ │ │ │ │ + call e3f │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call eba │ │ │ │ │ + call e4a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ mov %rax,(%r15) │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call eef │ │ │ │ │ + call e7f │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call ef7 │ │ │ │ │ + call e87 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ │ - jmp e08 │ │ │ │ │ + jmp d98 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call f2d │ │ │ │ │ + call ebd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e5a │ │ │ │ │ - movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + je dea │ │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call f73 │ │ │ │ │ + call f03 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 10e0 │ │ │ │ │ + je 1060 │ │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne f67 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne ef7 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 11d0 │ │ │ │ │ + jle 1150 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je fe0 │ │ │ │ │ + je f70 │ │ │ │ │ mov (%rax),%r12 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je ff2 │ │ │ │ │ + je f82 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne fe0 │ │ │ │ │ + jne f70 │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 100f │ │ │ │ │ + call f9f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 101e │ │ │ │ │ + call fae │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 1034 │ │ │ │ │ + call fc4 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ mov 0x8(%rbp),%r12 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1092 │ │ │ │ │ + jle 1012 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1080 │ │ │ │ │ + je 1000 │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1092 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1012 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1080 │ │ │ │ │ + jne 1000 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ │ mov %edx,0x28(%rsp) │ │ │ │ │ - call 10af │ │ │ │ │ + call 102f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 10be │ │ │ │ │ + call 103e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 10d4 │ │ │ │ │ + call 1054 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - jmp e60 │ │ │ │ │ + jmp df0 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 10ec │ │ │ │ │ + call 106c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne f7d │ │ │ │ │ + jne f0d │ │ │ │ │ movslq %r12d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r12d │ │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ │ - call 1126 │ │ │ │ │ + call 10a6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - movslq %r12d,%r9 │ │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ │ neg %r10 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ - lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ - mov %rax,0x10(%r11) │ │ │ │ │ mov %r11,0x38(%rsp) │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 340 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r14),%rsi │ │ │ │ │ - call 117b │ │ │ │ │ + call 10fb │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ movups %xmm0,0x8(%r11) │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ │ movups %xmm0,0x8(%r12) │ │ │ │ │ - jmp f9f │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + jmp f2f │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - jmp ff2 │ │ │ │ │ + jmp f82 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000011e0 : │ │ │ │ │ +0000000000001160 : │ │ │ │ │ default_sz.constprop.2(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ movslq %esi,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11f8 │ │ │ │ │ + push %rbx │ │ │ │ │ + call 1178 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1205 │ │ │ │ │ + call 1185 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%rbp),%xmm0 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ │ movq %xmm1,%rdx │ │ │ │ │ lea 0x10(%r14),%rbp │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ │ - movq %xmm0,0x8(%rbx) │ │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ + movq %xmm0,0x8(%rbx) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ + mov %rdx,0x10(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 1254 │ │ │ │ │ + call 11d4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 126f │ │ │ │ │ + jle 11ef │ │ │ │ │ cmpq $0x0,0x0(%rbp) │ │ │ │ │ - je 12d0 │ │ │ │ │ + je 1250 │ │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ │ add $0x8,%rbp │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1249 │ │ │ │ │ + jne 11c9 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 128d │ │ │ │ │ + call 120d │ │ │ │ │ R_X86_64_PLT32 fftw_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 129e │ │ │ │ │ + je 121e │ │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 12a6 │ │ │ │ │ + call 1226 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 12b0 │ │ │ │ │ + call 1230 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 12bb │ │ │ │ │ + call 123b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 12d9 │ │ │ │ │ + call 1259 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r12,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 12ea │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call 126a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 126f │ │ │ │ │ + jmp 11ef │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000012f0 : │ │ │ │ │ +0000000000001270 : │ │ │ │ │ fftw_mpi_local_size_guru.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ - call 131d │ │ │ │ │ + call 129d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 132a │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 12aa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 11e0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 1160 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jl 1356 │ │ │ │ │ + jl 12d6 │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - je 1490 │ │ │ │ │ + je 1400 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1460 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ + jne 13d8 │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ mov 0xa8(%rsp),%edx │ │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 13a2 │ │ │ │ │ + call 1321 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 13ed │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + je 136c │ │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ testb $0x8,0x93(%rsp) │ │ │ │ │ - je 1550 │ │ │ │ │ - mov %rsi,0x10(%r15) │ │ │ │ │ + je 14b8 │ │ │ │ │ + mov %rsi,0x10(%rbp) │ │ │ │ │ imul 0x38(%rsp),%rcx │ │ │ │ │ testb $0x10,0x93(%rsp) │ │ │ │ │ - je 1520 │ │ │ │ │ - mov %rcx,0x18(%r15) │ │ │ │ │ + je 1490 │ │ │ │ │ + mov %rcx,0x18(%rbp) │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 340 │ │ │ │ │ - mov (%r12),%rsi │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 142a │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ + mov (%r14),%rsi │ │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ │ + call 13a8 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1435 │ │ │ │ │ + call 13b3 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 1440 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 13be │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - imul %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov $0x143,%esi │ │ │ │ │ - call 1478 │ │ │ │ │ + call 13f0 │ │ │ │ │ R_X86_64_PLT32 fftw_assertion_failed-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ │ - jmp 1368 │ │ │ │ │ + jmp 12e8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 149a │ │ │ │ │ + call 140a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ 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 14cb │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ │ + mov %rbx,0x30(%r12) │ │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ │ + mov %rbx,0x20(%r12) │ │ │ │ │ + call 143e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x18(%rsp),%edi │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ + mov %rax,0x28(%r12) │ │ │ │ │ lea 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 14ef │ │ │ │ │ + call 310 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 1463 │ │ │ │ │ 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 │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1511 │ │ │ │ │ + call 1485 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jmp 13ed │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 136c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - call 152f │ │ │ │ │ + call 149f │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ imul 0x28(%rsp),%rax │ │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ │ - jmp 13ed │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,0x18(%rbp) │ │ │ │ │ + jmp 136c │ │ │ │ │ + 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 1570 │ │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ │ + call 14d8 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ - jmp 13d5 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 1354 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001590 : │ │ │ │ │ +00000000000014f0 : │ │ │ │ │ default_sz(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r15d │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ mov %ecx,0x28(%rsp) │ │ │ │ │ - call 15af │ │ │ │ │ + call 150e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %r15d,%edi │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 15ba │ │ │ │ │ + call 1518 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 188d │ │ │ │ │ - cmp $0x1,%r15d │ │ │ │ │ - je 1908 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x30(%r14),%rdx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 176c │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 17e0 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + lea 0x30(%r15),%rdx │ │ │ │ │ lea 0x8(%rax),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jbe 15ef │ │ │ │ │ - lea 0x38(%rbx),%rdx │ │ │ │ │ - cmp %rdx,%r14 │ │ │ │ │ - jb 190c │ │ │ │ │ - mov %r15d,%ecx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ + jbe 154b │ │ │ │ │ + lea 0x38(%rsi),%rdx │ │ │ │ │ + cmp %rdx,%r15 │ │ │ │ │ + jb 17e4 │ │ │ │ │ + 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 %r14,%rcx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - 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) │ │ │ │ │ + add %r15,%rcx │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ │ movdqu 0x10(%rdx),%xmm1 │ │ │ │ │ add $0x30,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqu -0x10(%rdx),%xmm0 │ │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 1640 │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ - movslq %r15d,%rsi │ │ │ │ │ + jne 1560 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r15b │ │ │ │ │ - je 169c │ │ │ │ │ + test $0x1,%bl │ │ │ │ │ + je 15bb │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu (%r14,%rdx,8),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbx,%rax,8) │ │ │ │ │ - mov 0x10(%r14,%rdx,8),%rdx │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,8) │ │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ │ + movups %xmm0,0x8(%rdi,%rax,8) │ │ │ │ │ + mov 0x10(%rdx),%rdx │ │ │ │ │ + mov %rdx,0x18(%rdi,%rax,8) │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x3,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r14,%rax,1),%rdx │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov (%r15,%rax,1),%rdx │ │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ - jne 16c0 │ │ │ │ │ + jne 15c8 │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 18a0 │ │ │ │ │ + jne 1780 │ │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ │ - lea 0x8(%r14,%rcx,8),%rsi │ │ │ │ │ - jmp 1714 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rax,%rcx,8),%rsi │ │ │ │ │ + jmp 1614 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rdx),%rcx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ mov %rcx,0x10(%rdx) │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - je 1739 │ │ │ │ │ + je 1639 │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - jne 171f │ │ │ │ │ + jne 161f │ │ │ │ │ mov (%rdx),%rcx │ │ │ │ │ mov %rcx,0x8(%rdx) │ │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - je 1700 │ │ │ │ │ + je 1600 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ mov %rcx,0x10(%rdx) │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 1710 │ │ │ │ │ + jne 1610 │ │ │ │ │ movslq %ebp,%rax │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - movq $0x0,(%rsp) │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ - setg 0x2f(%rsp) │ │ │ │ │ - add $0x10,%rax │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov (%rsp),%esi │ │ │ │ │ + setg 0x2f(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 176a │ │ │ │ │ + call 1656 │ │ │ │ │ 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 1810 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ + jle 1700 │ │ │ │ │ cmpb $0x0,0x2f(%rsp) │ │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ │ - lea 0x8(%r12),%r13 │ │ │ │ │ - jne 17b5 │ │ │ │ │ - jmp 1810 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%rbp │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - cmp %ebx,%r15d │ │ │ │ │ - jle 1810 │ │ │ │ │ + je 1700 │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + lea 0x8(%r12),%r14 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + lea (%rdi,%r13,8),%r8 │ │ │ │ │ + jmp 16a4 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + inc %ebp │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jle 1700 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 1810 │ │ │ │ │ - cmpq $0x0,0x0(%rbp) │ │ │ │ │ - jne 17a0 │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ + jle 1700 │ │ │ │ │ + cmpq $0x0,0x10(%r8) │ │ │ │ │ + jne 1690 │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ │ + inc %ebp │ │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%rbp │ │ │ │ │ - call 17d2 │ │ │ │ │ + call 16c1 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ + mov %rax,0x8(%r14,%r13,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rax,0x8(%r13,%rdi,8) │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - call 17eb │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + mov -0x18(%r14),%rdi │ │ │ │ │ + call 16d6 │ │ │ │ │ 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,%r15d │ │ │ │ │ - jg 17af │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ │ - movq $0x1,(%rsp) │ │ │ │ │ - inc %rax │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jg 169e │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 175f │ │ │ │ │ + jne 164b │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 1852 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + je 1736 │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ + movslq %ebx,%rax │ │ │ │ │ lea -0x3(%rax,%rax,2),%rax │ │ │ │ │ - mov (%r14,%rax,8),%rax │ │ │ │ │ + mov (%r15,%rax,8),%rax │ │ │ │ │ mov %rax,0x8(%r12,%rdx,8) │ │ │ │ │ - cmp $0x1,%r15d │ │ │ │ │ - je 18e0 │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 17b8 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 1866 │ │ │ │ │ + call 1745 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 1870 │ │ │ │ │ + call 174f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 187b │ │ │ │ │ + call 175a │ │ │ │ │ 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 %r15d,%rsi │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1739 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + je 1639 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ lea -0x3(%rsi,%rsi,2),%rax │ │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x8(%r12,%rcx,8) │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jg 16de │ │ │ │ │ - jmp 1739 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jg 15e6 │ │ │ │ │ + jmp 1639 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ - call 18ea │ │ │ │ │ + call 17c2 │ │ │ │ │ R_X86_64_PLT32 fftw_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 185c │ │ │ │ │ + je 173b │ │ │ │ │ movq 0x8(%r12),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ │ - jmp 185c │ │ │ │ │ + jmp 173b │ │ │ │ │ add $0x8,%rax │ │ │ │ │ - movslq %r15d,%rsi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea (%r14,%rcx,8),%rdi │ │ │ │ │ + lea (%r15,%rcx,8),%rdi │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 1920 │ │ │ │ │ - jmp 169c │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 17f8 │ │ │ │ │ + jmp 15bb │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001950 : │ │ │ │ │ +0000000000001820 : │ │ │ │ │ fftw_mpi_local_size_guru.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + 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,%r15 │ │ │ │ │ - call 1980 │ │ │ │ │ + sub $0x78,%rsp │ │ │ │ │ + lea 0x28(%rsp),%rsi │ │ │ │ │ + call 184d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 198d │ │ │ │ │ + call 185a │ │ │ │ │ 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 1590 │ │ │ │ │ + call 14f0 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jg 1b20 │ │ │ │ │ - jne 1c30 │ │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ │ + jg 19e0 │ │ │ │ │ + jne 1ad0 │ │ │ │ │ + movslq 0x2c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jl 1a70 │ │ │ │ │ - mov 0xd8(%rsp),%eax │ │ │ │ │ + jl 1930 │ │ │ │ │ + mov 0xc8(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - jne 1a70 │ │ │ │ │ + jne 1930 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 19da │ │ │ │ │ + call 18a7 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x3c(%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 1a0e │ │ │ │ │ + mov %r13,0x20(%rbp) │ │ │ │ │ + call 18db │ │ │ │ │ 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 │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ │ + lea 0x40(%rsp),%r8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1a37 │ │ │ │ │ + call 1904 │ │ │ │ │ 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 1a59 │ │ │ │ │ + call 1926 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1b38 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0xd0(%rsp),%eax │ │ │ │ │ + jmp 19f8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0xc0(%rsp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1c90 │ │ │ │ │ + jne 1b30 │ │ │ │ │ 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 │ │ │ │ │ + mov 0xe8(%rsp),%esi │ │ │ │ │ + lea 0x60(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1ab8 │ │ │ │ │ + call 1978 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 1c80 │ │ │ │ │ + je 1b20 │ │ │ │ │ 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 1ed4 │ │ │ │ │ + testb $0x8,0xcb(%rsp) │ │ │ │ │ + je 1d51 │ │ │ │ │ mov %rsi,0x10(%r12) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - imul 0x58(%rsp),%rbp │ │ │ │ │ - testb $0x10,0xdb(%rsp) │ │ │ │ │ - je 1ea7 │ │ │ │ │ + imul 0x48(%rsp),%rbp │ │ │ │ │ + testb $0x10,0xcb(%rsp) │ │ │ │ │ + je 1d26 │ │ │ │ │ mov %rbp,0x18(%r12) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 1b2a │ │ │ │ │ + call 19ea │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1cc0 │ │ │ │ │ + jne 1b58 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea (%rax,%rbp,1),%rdx │ │ │ │ │ test $0x8,%bpl │ │ │ │ │ - je 1ba0 │ │ │ │ │ + je 1a58 │ │ │ │ │ mov (%rax),%rsi │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1bb2 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1a6a │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ imul (%rax),%rsi │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%rsi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1ba0 │ │ │ │ │ + jne 1a58 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ and $0x8,%ebp │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - je 1be0 │ │ │ │ │ + je 1a88 │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - je 1bf2 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1a9a │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ imul (%rbx),%rdi │ │ │ │ │ add $0x10,%rbx │ │ │ │ │ imul -0x8(%rbx),%rdi │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - jne 1be0 │ │ │ │ │ - call 1bf7 │ │ │ │ │ + jne 1a88 │ │ │ │ │ + call 1a9f │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1c02 │ │ │ │ │ + call 1aaa │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1c0d │ │ │ │ │ + call 1ab5 │ │ │ │ │ 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 %r15,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp 1bf2 │ │ │ │ │ + jmp 1a9a │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov $0x143,%esi │ │ │ │ │ - call 1ca8 │ │ │ │ │ + call 1b48 │ │ │ │ │ R_X86_64_PLT32 fftw_assertion_failed-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ │ - jmp 1a82 │ │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ │ + jmp 1942 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1ccd │ │ │ │ │ + call 1b65 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1b32 │ │ │ │ │ + je 19f2 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ lea 0x8(%r12),%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) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1d1a │ │ │ │ │ + call 1bb1 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 1efe │ │ │ │ │ + je 1d79 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 1d0e │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + jne 1ba5 │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + movq $0x1,(%rsp) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 200a │ │ │ │ │ + jle 1e7c │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1d80 │ │ │ │ │ + je 1c20 │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1d92 │ │ │ │ │ - nop │ │ │ │ │ + je 1c32 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1d80 │ │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + jne 1c20 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov 0x8(%r12),%r14 │ │ │ │ │ mov %edx,0x10(%rsp) │ │ │ │ │ - call 1db2 │ │ │ │ │ + call 1c4d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1dc3 │ │ │ │ │ + call 1c5e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1de1 │ │ │ │ │ + call 1c7b │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov 0x8(%r12),%r14 │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ imul %r13,%r14 │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1e52 │ │ │ │ │ + jle 1cd2 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1e40 │ │ │ │ │ + je 1cc0 │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ lea 0x50(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1e52 │ │ │ │ │ + je 1cd2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1e40 │ │ │ │ │ + jne 1cc0 │ │ │ │ │ mov 0x20(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ - mov %edx,0x10(%rsp) │ │ │ │ │ - call 1e70 │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ │ + call 1cf0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov 0x10(%rsp),%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e7f │ │ │ │ │ + call 1cff │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e9f │ │ │ │ │ + call 1d1e │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1ebc │ │ │ │ │ + call 1d3a │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ │ - jmp 1b38 │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + jmp 19f8 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 1ef1 │ │ │ │ │ + call 1d6d │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - jmp 1af7 │ │ │ │ │ + jmp 19b7 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1f0a │ │ │ │ │ + call 1d85 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1d24 │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + jne 1bbb │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ neg %rax │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ and $0x18,%eax │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 1f45 │ │ │ │ │ + call 1dbf │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ 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 340 │ │ │ │ │ + call 310 │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ + mov (%rsp),%r10 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ lea (%rbx,%rbp,8),%rdx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ - jne 2012 │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ + jne 1e84 │ │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ │ imul (%rax),%r9 │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f9b │ │ │ │ │ + jne 1e11 │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - call 1fbf │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 1e35 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ + movdqu 0x40(%rsp,%rax,8),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ │ - mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,8),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10) │ │ │ │ │ - mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r10) │ │ │ │ │ - jmp 1d42 │ │ │ │ │ + jmp 1bda │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - jmp 1d92 │ │ │ │ │ + jmp 1c32 │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov (%rbx),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f9b │ │ │ │ │ - jmp 1fad │ │ │ │ │ - nop │ │ │ │ │ + jne 1e11 │ │ │ │ │ + jmp 1e23 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002030 : │ │ │ │ │ +0000000000001ea0 : │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r15,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea (%r15,%r15,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ - call 206a │ │ │ │ │ + call 1eda │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ shl $0x5,%r8 │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jle 22c0 │ │ │ │ │ + jle 2130 │ │ │ │ │ lea -0x1(%r15),%eax │ │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 21f0 │ │ │ │ │ + jbe 2060 │ │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jae 20a9 │ │ │ │ │ + jae 1f19 │ │ │ │ │ lea 0x0(%rbp,%rbx,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jb 21f0 │ │ │ │ │ + jb 2060 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ shr $1,%edi │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add %r12,%rdi │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ @@ -2303,417 +2264,414 @@ │ │ │ │ │ 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 │ │ │ │ │ + jne 1f30 │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 210e │ │ │ │ │ + je 1f7e │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbp,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,8) │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 2116 │ │ │ │ │ + call 1f86 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ cmp %rax,0x8(%r12) │ │ │ │ │ - jle 21e0 │ │ │ │ │ + jle 2050 │ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbx │ │ │ │ │ push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - neg %rcx │ │ │ │ │ - push %rbx │ │ │ │ │ + add %r13,%rbx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + neg %rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ │ + push $0x0 │ │ │ │ │ lea (%rbx,%r12,1),%rax │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ + push %rbx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 1950 │ │ │ │ │ + call 1820 │ │ │ │ │ mov 0x80(%rsp),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ lea (%r14,%r14,1),%eax │ │ │ │ │ mov 0x90(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ movslq %eax,%rdx │ │ │ │ │ add %r14d,%eax │ │ │ │ │ - mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ cltq │ │ │ │ │ + mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,(%rsi) │ │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 21c4 │ │ │ │ │ + call 2034 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 21cc │ │ │ │ │ + call 203c │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - jmp 2135 │ │ │ │ │ + jmp 1fa5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ │ add %r12,%rdi │ │ │ │ │ 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 2200 │ │ │ │ │ + jne 2070 │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 2226 │ │ │ │ │ + call 2096 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 2121 │ │ │ │ │ + jne 1f91 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ add %r13,%rbx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ neg %rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ │ push $0x0 │ │ │ │ │ + lea (%rbx,%r12,1),%rax │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rbx │ │ │ │ │ push %rax │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 1950 │ │ │ │ │ + call 1820 │ │ │ │ │ mov 0x80(%rsp),%rsi │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov (%rsi),%rdx │ │ │ │ │ - jmp 21b4 │ │ │ │ │ + jmp 2024 │ │ │ │ │ nop │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 22c8 │ │ │ │ │ + call 2138 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ - jmp 223b │ │ │ │ │ + jmp 20ab │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000022e0 : │ │ │ │ │ +0000000000002150 : │ │ │ │ │ plan_guru_rdft2.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ 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,%r15d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2460 │ │ │ │ │ + je 22c8 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 237f │ │ │ │ │ + call 21ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + call 430 │ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ │ - call 23b6 │ │ │ │ │ + call 2226 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2440 │ │ │ │ │ + jg 22a8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 23d0 │ │ │ │ │ + call 2240 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2440 │ │ │ │ │ + jg 22a8 │ │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 24c0 │ │ │ │ │ + jne 2320 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2415 │ │ │ │ │ + call 2285 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2422 │ │ │ │ │ + call 2292 │ │ │ │ │ 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 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2448 │ │ │ │ │ + call 22b0 │ │ │ │ │ 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 2465 │ │ │ │ │ + call 22cd │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2384(%rip),%rdx │ │ │ │ │ + lea -0x221c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2480(%rip),%rdx │ │ │ │ │ + lea -0x22e8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 24a5 │ │ │ │ │ + call 230d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2310 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2180 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 2408 │ │ │ │ │ + jmp 2278 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000024e0 : │ │ │ │ │ +0000000000002340 : │ │ │ │ │ plan_guru_rdft2.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ 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,%r15d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2620 │ │ │ │ │ + je 2480 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2688 │ │ │ │ │ + jle 24e0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2688 │ │ │ │ │ + jle 24e0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 255e │ │ │ │ │ + call 23be │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ │ - call 2595 │ │ │ │ │ + call 23f5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2680 │ │ │ │ │ + jg 24d8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 25b3 │ │ │ │ │ + call 2413 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2680 │ │ │ │ │ + jg 24d8 │ │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 26a0 │ │ │ │ │ + jne 24f8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 25fc │ │ │ │ │ + call 245c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2609 │ │ │ │ │ + call 2469 │ │ │ │ │ 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 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2625 │ │ │ │ │ + call 2485 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2544(%rip),%rdx │ │ │ │ │ + lea -0x23d4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2640(%rip),%rdx │ │ │ │ │ + lea -0x24a0(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2665 │ │ │ │ │ + call 24c5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2510 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2370 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2688 │ │ │ │ │ + call 24e0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -2723,444 +2681,440 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 25ef │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 244f │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000026c0 : │ │ │ │ │ +0000000000002520 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%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 %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 2830 │ │ │ │ │ + je 2690 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ - jle 281e │ │ │ │ │ + jle 2678 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 281e │ │ │ │ │ + jle 2678 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 2710 │ │ │ │ │ + jg 2570 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 2747 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 25a7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - call 1590 │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ lea -0x3(%rbx,%rbx,2),%rax │ │ │ │ │ lea 0x0(%rbp,%rax,8),%rbp │ │ │ │ │ lea (%rbx,%rbx,2),%rax │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ │ lea (%rdi,%rax,8),%rbx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ - call 2793 │ │ │ │ │ + call 25f1 │ │ │ │ │ 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 2819 │ │ │ │ │ + jg 2670 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - call 27b4 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 260b │ │ │ │ │ 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 2819 │ │ │ │ │ + jg 2670 │ │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ │ mov 0x60(%rsp),%esi │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ mov 0x68(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 2884 │ │ │ │ │ + jne 26e4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - call 27fa │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2651 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2808 │ │ │ │ │ + call 265f │ │ │ │ │ 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 281e │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2678 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - call 2835 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2695 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2754(%rip),%rdx │ │ │ │ │ + lea -0x25e4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2850(%rip),%rdx │ │ │ │ │ + lea -0x26b0(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2875 │ │ │ │ │ + call 26d5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 26ee │ │ │ │ │ + jmp 2550 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - jmp 27f2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ + jmp 2646 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000000000028a0 : │ │ │ │ │ +0000000000002700 : │ │ │ │ │ fftw_mpi_init(): │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 28b0 │ │ │ │ │ + je 2710 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 28b9 │ │ │ │ │ + call 2719 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x27d8(%rip),%rdx │ │ │ │ │ + lea -0x2668(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x28d4(%rip),%rdx │ │ │ │ │ + lea -0x2734(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 28f9 │ │ │ │ │ + call 2759 │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -0000000000002910 : │ │ │ │ │ +0000000000002770 : │ │ │ │ │ fftw_mpi_cleanup(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 2919 │ │ │ │ │ + call 2779 │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -0000000000002930 : │ │ │ │ │ +0000000000002790 : │ │ │ │ │ fftw_mpi_local_size_guru(): │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x10(%rsp),%r10 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2950 │ │ │ │ │ + jne 27a8 │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 1950 │ │ │ │ │ - nop │ │ │ │ │ + jmp 1820 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002960 : │ │ │ │ │ +00000000000027c0 : │ │ │ │ │ fftw_mpi_local_size_many_transposed(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%r11 │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 29a0 │ │ │ │ │ + jne 2800 │ │ │ │ │ movq $0x1,(%rsi) │ │ │ │ │ movq $0x1,(%rax) │ │ │ │ │ - movq $0x0,(%r10) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + movq $0x0,(%r10) │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ │ + mov %r11,%rsi │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2030 │ │ │ │ │ + jmp 1ea0 │ │ │ │ │ │ │ │ │ │ -00000000000029c0 : │ │ │ │ │ +0000000000002820 : │ │ │ │ │ fftw_mpi_local_size_many(): │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %r9,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2a00 │ │ │ │ │ + jle 2860 │ │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ - push 0x30(%rsp) │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ + push 0x30(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ - call 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a20 │ │ │ │ │ + jne 2880 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ - jmp 29d0 │ │ │ │ │ + jmp 2830 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002a30 : │ │ │ │ │ +0000000000002890 : │ │ │ │ │ fftw_mpi_local_size_transposed(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a70 │ │ │ │ │ + jne 28c8 │ │ │ │ │ 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 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002aa0 : │ │ │ │ │ +00000000000028f0 : │ │ │ │ │ fftw_mpi_local_size(): │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2ae0 │ │ │ │ │ + jle 2928 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2b00 │ │ │ │ │ + jne 2940 │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ movq $0x0,(%r8) │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2aac │ │ │ │ │ + jmp 28fc │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002b10 : │ │ │ │ │ +0000000000002950 : │ │ │ │ │ fftw_mpi_local_size_many_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ movq $0x0,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + movaps %xmm0,0x8(%rsp) │ │ │ │ │ push %r8 │ │ │ │ │ push %rax │ │ │ │ │ push 0x58(%rsp) │ │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - call 12f0 │ │ │ │ │ + call 1270 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000002b50 : │ │ │ │ │ +0000000000002990 : │ │ │ │ │ fftw_mpi_local_size_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq $0x0,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - push %rax │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ + movaps %xmm0,0x8(%rsp) │ │ │ │ │ + push %rax │ │ │ │ │ push %rdx │ │ │ │ │ - push 0x50(%rsp) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + push 0x50(%rsp) │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ - call 12f0 │ │ │ │ │ + call 1270 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002ba0 : │ │ │ │ │ +00000000000029e0 : │ │ │ │ │ fftw_mpi_local_size_2d_transposed(): │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ push 0x28(%rsp) │ │ │ │ │ - call d90 │ │ │ │ │ + call d20 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000002bd0 : │ │ │ │ │ +0000000000002a10 : │ │ │ │ │ fftw_mpi_local_size_2d(): │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call d90 │ │ │ │ │ + call d20 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c10 : │ │ │ │ │ +0000000000002a50 : │ │ │ │ │ fftw_mpi_local_size_3d_transposed(): │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ - push 0x40(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ + push 0x40(%rsp) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ │ - call 6f0 │ │ │ │ │ + call 6b0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c60 : │ │ │ │ │ +0000000000002aa0 : │ │ │ │ │ fftw_mpi_local_size_3d(): │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ @@ -3169,2047 +3123,1999 @@ │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call 6f0 │ │ │ │ │ + call 6b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002cb0 : │ │ │ │ │ +0000000000002af0 : │ │ │ │ │ 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 2dd0 │ │ │ │ │ + je 2bf8 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ or %rbp,%rax │ │ │ │ │ or %r14,%rax │ │ │ │ │ - js 2db0 │ │ │ │ │ + js 2be0 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2db0 │ │ │ │ │ + jle 2be0 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - jle 2db0 │ │ │ │ │ + jle 2be0 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 2d10 │ │ │ │ │ + call 2b50 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - je 2e50 │ │ │ │ │ + je 2c68 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - je 2e30 │ │ │ │ │ + je 2c50 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2d32 │ │ │ │ │ + call 2b72 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2db0 │ │ │ │ │ + jl 2be0 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2d47 │ │ │ │ │ + call 2b87 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2db0 │ │ │ │ │ + jl 2be0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push %rbp │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2d7b │ │ │ │ │ + call 2bbb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x90(%rsp),%esi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2d93 │ │ │ │ │ + call 2bd0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2dd5 │ │ │ │ │ + call 2bfd │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2cf4(%rip),%rdx │ │ │ │ │ + lea -0x2b4c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2df0(%rip),%rdx │ │ │ │ │ + lea -0x2c18(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2e15 │ │ │ │ │ + call 2c3d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ce0 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2b20 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2e3c │ │ │ │ │ + call 2c5c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 2d22 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2b62 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2e5c │ │ │ │ │ + call 2c74 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jne 2d22 │ │ │ │ │ - jmp 2e30 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 2b62 │ │ │ │ │ + jmp 2c50 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002e70 : │ │ │ │ │ +0000000000002c90 : │ │ │ │ │ fftw_mpi_plan_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r9d,0x1c(%rsp) │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2f80 │ │ │ │ │ + je 2d98 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2f60 │ │ │ │ │ + jle 2d80 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 2f60 │ │ │ │ │ + jle 2d80 │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2ec3 │ │ │ │ │ + call 2ce1 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2ecf │ │ │ │ │ + call 2ced │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2ede │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 2cfe │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - movslq 0x2c(%rsp),%r13 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 2ef1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + call 2d13 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jl 2f60 │ │ │ │ │ - movslq 0x2c(%rsp),%r13 │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jl 2d80 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2f06 │ │ │ │ │ + call 2d28 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jl 2f60 │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jl 2d80 │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov 0x24(%rsp),%r13d │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rbx │ │ │ │ │ - push %r15 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2f3b │ │ │ │ │ + push %r13 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + call 2d5a │ │ │ │ │ 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 2f4f │ │ │ │ │ + call 2d6e │ │ │ │ │ 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 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2f85 │ │ │ │ │ + call 2d9d │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2ea4(%rip),%rdx │ │ │ │ │ + lea -0x2cec(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2fa0(%rip),%rdx │ │ │ │ │ + lea -0x2db8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2fc5 │ │ │ │ │ + call 2ddd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ea4 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2cc2 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002fe0 : │ │ │ │ │ +0000000000002df0 : │ │ │ │ │ fftw_mpi_plan_guru_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3120 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - js 3108 │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - jle 3108 │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ + je 2f20 │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + js 2f08 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 2f08 │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3108 │ │ │ │ │ + jle 2f08 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3108 │ │ │ │ │ + js 2f08 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3108 │ │ │ │ │ + js 2f08 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %edx,%r10d │ │ │ │ │ - jg 3030 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ │ - call 3072 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jg 2e38 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2e6f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0xc(%rsp),%edx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - call 1590 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 3093 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 2e8c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x1c(%rsp),%rax │ │ │ │ │ + movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3100 │ │ │ │ │ + jg 2f00 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 30ad │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 2ea6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x1c(%rsp),%rax │ │ │ │ │ + movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3100 │ │ │ │ │ + jg 2f00 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%r9d │ │ │ │ │ - call 30df │ │ │ │ │ + call 2ed8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x68(%rsp),%esi │ │ │ │ │ mov 0x60(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 30ef │ │ │ │ │ + call 2ee8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 3108 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 2f08 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ - mov %edi,0x4(%rsp) │ │ │ │ │ - call 312e │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2f25 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x304d(%rip),%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + lea -0x2e74(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x314c(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + lea -0x2f40(%rip),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 316e │ │ │ │ │ + call 2f65 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ │ - jmp 300c │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2e1d │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003190 : │ │ │ │ │ +0000000000002f80 : │ │ │ │ │ fftw_mpi_plan_many_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 31c9 │ │ │ │ │ + call 2fb9 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 32ba │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 3089 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3300 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 3200 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 30d0 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 2ff4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 3308 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 30d0 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - 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 (%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 %rsi,%rcx │ │ │ │ │ - jne 3240 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 328f │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 3010 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 305e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 32dc │ │ │ │ │ + call 30ab │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_dft-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 32e7 │ │ │ │ │ + call 30b6 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 3320 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 328f │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 32ba │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 30e8 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 305e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 3089 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003360 : │ │ │ │ │ +0000000000003120 : │ │ │ │ │ fftw_mpi_plan_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ lea (%r14,%r14,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r14,%r13 │ │ │ │ │ - call 3399 │ │ │ │ │ + call 3159 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jle 3477 │ │ │ │ │ + jle 3227 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 34c0 │ │ │ │ │ + jbe 3270 │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 33d4 │ │ │ │ │ + jae 3194 │ │ │ │ │ add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 34c0 │ │ │ │ │ + jb 3270 │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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 3400 │ │ │ │ │ + jne 31b0 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 344e │ │ │ │ │ + je 31fe │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%r15,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%r15,%rdx,8) │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ + testb $0x20,0x63(%rsp) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0x63(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r15,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 349b │ │ │ │ │ + call 324b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 34a6 │ │ │ │ │ + call 3256 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 34e0 │ │ │ │ │ + jne 3280 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 344e │ │ │ │ │ + jne 31fe │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3477 │ │ │ │ │ + jmp 3227 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003520 : │ │ │ │ │ +00000000000032c0 : │ │ │ │ │ fftw_mpi_plan_dft_1d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r8d,%r15d │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 354c │ │ │ │ │ + call 32ec │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ movups %xmm0,(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3630 │ │ │ │ │ + je 33c8 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3608 │ │ │ │ │ + jle 33a8 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3583 │ │ │ │ │ + call 3323 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 11e0 │ │ │ │ │ + call 1160 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 359c │ │ │ │ │ + call 333c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3600 │ │ │ │ │ + jg 33a0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 35b6 │ │ │ │ │ + call 3356 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3600 │ │ │ │ │ + jg 33a0 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %r15d,%r9d │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 35e9 │ │ │ │ │ + call 3389 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ mov %r15d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 35f7 │ │ │ │ │ + call 3397 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 360a │ │ │ │ │ + jmp 33aa │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3608 │ │ │ │ │ + call 33a8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3612 │ │ │ │ │ + call 33b2 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3635 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 33cd │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3554(%rip),%rdx │ │ │ │ │ + lea -0x331c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x3650(%rip),%rdx │ │ │ │ │ + lea -0x33e8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3675 │ │ │ │ │ + call 340d │ │ │ │ │ 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 3608 │ │ │ │ │ + jle 33a8 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3608 │ │ │ │ │ + js 33a8 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jns 3576 │ │ │ │ │ - jmp 3608 │ │ │ │ │ + jns 3316 │ │ │ │ │ + jmp 33a8 │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000036a0 : │ │ │ │ │ +0000000000003440 : │ │ │ │ │ fftw_mpi_plan_dft_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 36f0 │ │ │ │ │ + call 3490 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ testb $0x20,0x83(%rsp) │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm2,(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x83(%rsp) │ │ │ │ │ - movups %xmm2,(%r12) │ │ │ │ │ movups %xmm1,0x10(%r12) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3860 │ │ │ │ │ + je 35f8 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 3838 │ │ │ │ │ + jle 35d8 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 3838 │ │ │ │ │ + jle 35d8 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 37a4 │ │ │ │ │ + call 3544 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 37bf │ │ │ │ │ + call 355f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3830 │ │ │ │ │ + jg 35d0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 37d9 │ │ │ │ │ + call 3579 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3830 │ │ │ │ │ + jg 35d0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 380e │ │ │ │ │ + call 35ae │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3820 │ │ │ │ │ + call 35c0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 383a │ │ │ │ │ + jmp 35da │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3838 │ │ │ │ │ + call 35d8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3842 │ │ │ │ │ + call 35e2 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3865 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 35fd │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3784(%rip),%rdx │ │ │ │ │ + lea -0x354c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ - lea -0x3880(%rip),%rdx │ │ │ │ │ + lea -0x3618(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 38a5 │ │ │ │ │ + call 363d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ mov (%r12),%rbx │ │ │ │ │ - jmp 3752 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 34f2 │ │ │ │ │ │ │ │ │ │ -00000000000038c0 : │ │ │ │ │ +0000000000003650 : │ │ │ │ │ fftw_mpi_plan_dft_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + punpcklqdq %xmm7,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - call 390c │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ │ + call 369c │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r14,%xmm0 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ - testb $0x20,0x7b(%rsp) │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + testb $0x20,0x8b(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ - testb $0x40,0x7b(%rsp) │ │ │ │ │ + testb $0x40,0x8b(%rsp) │ │ │ │ │ + cmove %rbp,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3ab0 │ │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ + je 3838 │ │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x8(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x10(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x18(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x20(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x28(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x30(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x38(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 39e8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 377d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 3a03 │ │ │ │ │ + call 3798 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3a80 │ │ │ │ │ + jg 3810 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3a1d │ │ │ │ │ + call 37b2 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3a80 │ │ │ │ │ + jg 3810 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x80(%rsp),%eax │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + mov 0x90(%rsp),%eax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x80(%rsp),%r9d │ │ │ │ │ - call 3a57 │ │ │ │ │ + mov 0x90(%rsp),%r9d │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 37ee │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov 0x88(%rsp),%esi │ │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ │ + mov 0x98(%rsp),%esi │ │ │ │ │ + mov 0x90(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3a6d │ │ │ │ │ + call 3804 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 3a8a │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 381a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3a88 │ │ │ │ │ + call 3818 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 3a92 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 3822 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + add $0x48,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3ab5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 383d │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x39d4(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ │ - lea -0x3ad0(%rip),%rdx │ │ │ │ │ + lea -0x378c(%rip),%rdx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + lea -0x3858(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3af5 │ │ │ │ │ + call 387d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 3979 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 370d │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003b10 : │ │ │ │ │ +0000000000003890 : │ │ │ │ │ fftw_mpi_plan_guru_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3c80 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - js 3c68 │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - jle 3c68 │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ + je 39e0 │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + js 39c8 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 39c8 │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3c68 │ │ │ │ │ + jle 39c8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3c68 │ │ │ │ │ + js 39c8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3c68 │ │ │ │ │ + js 39c8 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %edx,%r10d │ │ │ │ │ - jg 3b60 │ │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ │ - call 3ba2 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jg 38d8 │ │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ + call 390e │ │ │ │ │ R_X86_64_PLT32 fftw_map_r2r_kind-0x4 │ │ │ │ │ - lea 0x2c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ - call 3bb4 │ │ │ │ │ + lea 0x1c(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 3920 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x2c(%rsp),%edx │ │ │ │ │ + mov 0x1c(%rsp),%edx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - mov 0x8(%rsp),%edi │ │ │ │ │ - call 1590 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 3bd5 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 393d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x2c(%rsp),%rax │ │ │ │ │ + movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3c60 │ │ │ │ │ + jg 39c0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 3bef │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 3957 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x2c(%rsp),%rax │ │ │ │ │ + movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3c60 │ │ │ │ │ + jg 39c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov 0x80(%rsp),%eax │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ │ - mov %r15,%r9 │ │ │ │ │ - call 3c27 │ │ │ │ │ + mov 0x18(%rsp),%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ + call 398c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ - mov 0x88(%rsp),%esi │ │ │ │ │ + mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3c38 │ │ │ │ │ + call 399a │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 3c45 │ │ │ │ │ + call 39a7 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 3c68 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 39c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - mov %edi,0x8(%rsp) │ │ │ │ │ - call 3c8e │ │ │ │ │ + call 39e5 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3bad(%rip),%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + lea -0x3934(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x3cac(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + lea -0x3a00(%rip),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3cce │ │ │ │ │ + call 3a25 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ │ - jmp 3b3e │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 38bd │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003cf0 : │ │ │ │ │ +0000000000003a40 : │ │ │ │ │ fftw_mpi_plan_many_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 3d29 │ │ │ │ │ + call 3a79 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 3dfa │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 3b49 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3e40 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 3d60 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 3b90 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 3ab4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 3e48 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 3b90 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 3d80 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 3dcf │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 3ad0 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 3b1e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 3e1b │ │ │ │ │ + call 3b6a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_r2r-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3e26 │ │ │ │ │ + call 3b75 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 3e60 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 3dcf │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 3dfa │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 3ba8 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 3b1e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 3b49 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003ea0 : │ │ │ │ │ +0000000000003be0 : │ │ │ │ │ fftw_mpi_plan_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ lea (%r14,%r14,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r14,%r13 │ │ │ │ │ - call 3ed9 │ │ │ │ │ + call 3c19 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jle 3fb7 │ │ │ │ │ + jle 3ce7 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4000 │ │ │ │ │ + jbe 3d30 │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3f14 │ │ │ │ │ + jae 3c54 │ │ │ │ │ add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 4000 │ │ │ │ │ + jb 3d30 │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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 3f40 │ │ │ │ │ + jne 3c70 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 3f8e │ │ │ │ │ + je 3cbe │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%r15,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%r15,%rdx,8) │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ + testb $0x20,0x63(%rsp) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0x63(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r15,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 3fdb │ │ │ │ │ + call 3d0b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3fe6 │ │ │ │ │ + call 3d16 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4020 │ │ │ │ │ + jne 3d40 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 3f8e │ │ │ │ │ + jne 3cbe │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3fb7 │ │ │ │ │ + jmp 3ce7 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004060 : │ │ │ │ │ +0000000000003d80 : │ │ │ │ │ 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 │ │ │ │ │ movd %r9d,%xmm1 │ │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - movd 0x80(%rsp),%xmm4 │ │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + push %r14 │ │ │ │ │ + push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movd 0x80(%rsp),%xmm4 │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ punpckldq %xmm4,%xmm1 │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ movq %xmm1,0x38(%rsp) │ │ │ │ │ - call 40c5 │ │ │ │ │ + call 3de5 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ testb $0x20,0x8b(%rsp) │ │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm3,(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x8b(%rsp) │ │ │ │ │ - movups %xmm3,(%r12) │ │ │ │ │ movups %xmm2,0x10(%r12) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4250 │ │ │ │ │ + je 3f60 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 4228 │ │ │ │ │ + jle 3f40 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4228 │ │ │ │ │ + jle 3f40 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 417b │ │ │ │ │ + call 3e9b │ │ │ │ │ R_X86_64_PLT32 fftw_map_r2r_kind-0x4 │ │ │ │ │ lea 0x34(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 418b │ │ │ │ │ + call 3eab │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x34(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 41a6 │ │ │ │ │ + call 3ec6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4220 │ │ │ │ │ + jg 3f38 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 41c0 │ │ │ │ │ + call 3ee0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4220 │ │ │ │ │ + jg 3f38 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 41f5 │ │ │ │ │ + call 3f15 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 4206 │ │ │ │ │ + call 3f26 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4211 │ │ │ │ │ + call 3f31 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 422a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 3f42 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 4228 │ │ │ │ │ + call 3f40 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4232 │ │ │ │ │ + call 3f4a │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 4255 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 3f65 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x4174(%rip),%rdx │ │ │ │ │ + lea -0x3eb4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm5 │ │ │ │ │ - lea -0x4270(%rip),%rdx │ │ │ │ │ + lea -0x3f80(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 4295 │ │ │ │ │ + call 3fa5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ mov (%r12),%rbx │ │ │ │ │ - jmp 4127 │ │ │ │ │ + jmp 3e47 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000042b0 : │ │ │ │ │ +0000000000003fc0 : │ │ │ │ │ fftw_mpi_plan_r2r_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - movd 0x90(%rsp),%xmm1 │ │ │ │ │ - movd 0x98(%rsp),%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + movd 0x98(%rsp),%xmm3 │ │ │ │ │ + movd 0x90(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ │ + movq %xmm0,0x40(%rsp) │ │ │ │ │ mov %eax,0x48(%rsp) │ │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ │ - movq %xmm1,0x40(%rsp) │ │ │ │ │ - call 4323 │ │ │ │ │ + call 4033 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %r13,0x40(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ + mov %rbp,0x40(%rax) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r14,%xmm0 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,-0x18(%rax) │ │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ testb $0x20,0xab(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0xab(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 44e0 │ │ │ │ │ + je 41e8 │ │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x30(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x38(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x40(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - call 440f │ │ │ │ │ + call 411e │ │ │ │ │ R_X86_64_PLT32 fftw_map_r2r_kind-0x4 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 441f │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 412e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 443a │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 4149 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 44b0 │ │ │ │ │ + jg 41c0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 4454 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 4163 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 44b0 │ │ │ │ │ + jg 41c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r13,%r9 │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 4489 │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 419a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0xb8(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 449a │ │ │ │ │ + call 41ab │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44a5 │ │ │ │ │ + call 41b6 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 44ba │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 44b8 │ │ │ │ │ + jmp 41ca │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 41c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 44c2 │ │ │ │ │ + call 41d2 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 44e5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 41ed │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x4404(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ │ - lea -0x4500(%rip),%rdx │ │ │ │ │ + lea -0x413c(%rip),%rdx │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + lea -0x4208(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 4525 │ │ │ │ │ + call 422d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 4395 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 40a4 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004540 : │ │ │ │ │ +0000000000004240 : │ │ │ │ │ fftw_mpi_plan_many_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 4579 │ │ │ │ │ + call 4279 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 467a │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 4349 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 46c0 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 45b0 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 4388 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 42b4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 46c8 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 4388 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 4600 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 464f │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 42d0 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 431e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x0 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 26c0 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + call 2520 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 46a4 │ │ │ │ │ + call 4373 │ │ │ │ │ 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 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 46e0 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 464f │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 467a │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 43a0 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 431e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 4349 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004720 : │ │ │ │ │ +00000000000043e0 : │ │ │ │ │ fftw_mpi_plan_many_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movslq %edi,%r13 │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea 0x0(%r13,%r13,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ - call 4759 │ │ │ │ │ + call 441a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r13d,%r13d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jle 4839 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jle 44ea │ │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4880 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - jae 4790 │ │ │ │ │ - add %r14,%rbp │ │ │ │ │ + jbe 4530 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r12 │ │ │ │ │ + jae 4455 │ │ │ │ │ + add %r12,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 4888 │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ + jb 4530 │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ - shr $1,%esi │ │ │ │ │ - shl $0x4,%rsi │ │ │ │ │ - add %rbx,%rsi │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ + shr $1,%edi │ │ │ │ │ + shl $0x4,%rdi │ │ │ │ │ + add %rbx,%rdi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 47c0 │ │ │ │ │ - test $0x1,%r13b │ │ │ │ │ - je 480e │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + cmp %rdi,%rcx │ │ │ │ │ + jne 4470 │ │ │ │ │ + test $0x1,%r15b │ │ │ │ │ + je 44be │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r14,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r12,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r14,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r12,%rcx,8) │ │ │ │ │ + lea 0x18(%r12),%rax │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ - lea 0x18(%r14),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rdi,0x8(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r14,%rax │ │ │ │ │ - mov %rdi,0x10(%rax) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ + mov %rsi,0x8(%rcx) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %r13d,%edi │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x4 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ - call 26c0 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + call 2520 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4863 │ │ │ │ │ + call 4514 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 48a0 │ │ │ │ │ - cmp $0x1,%r13d │ │ │ │ │ - jne 480e │ │ │ │ │ - movups %xmm1,0x8(%r14) │ │ │ │ │ - jmp 4839 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 4548 │ │ │ │ │ + cmp $0x1,%r15d │ │ │ │ │ + jne 44be │ │ │ │ │ + movups %xmm1,0x8(%r12) │ │ │ │ │ + jmp 44ea │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000048e0 : │ │ │ │ │ +0000000000004580 : │ │ │ │ │ fftw_mpi_plan_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ - push %r12 │ │ │ │ │ lea 0x0(%r13,%r13,2),%r15 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %r9d,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - call 4918 │ │ │ │ │ + call 45bb │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - mov %r13,%r14 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - jle 49f8 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jle 4688 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4a40 │ │ │ │ │ + jbe 46c8 │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 4957 │ │ │ │ │ + jae 45f7 │ │ │ │ │ lea (%rbx,%r15,8),%r15 │ │ │ │ │ cmp %r15,%r12 │ │ │ │ │ - jb 4a40 │ │ │ │ │ + jb 46c8 │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ 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 4980 │ │ │ │ │ + jne 4610 │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 49cd │ │ │ │ │ + je 465d │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbx,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rdx,8) │ │ │ │ │ @@ -5219,236 +5125,235 @@ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%ebp │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %rbp │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ - push $0x0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - call 26c0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ + call 2520 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4a23 │ │ │ │ │ + call 46b3 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ 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 %r12,%rax │ │ │ │ │ lea 0x10(%rbx),%rcx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rax),%xmm0 │ │ │ │ │ add $0x8,%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ movq %xmm0,-0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rcx) │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4a60 │ │ │ │ │ + jne 46d8 │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 49cd │ │ │ │ │ + jne 465d │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ │ - jmp 49f8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4688 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004aa0 : │ │ │ │ │ +0000000000004710 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r13 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ mov %r8,%r13 │ │ │ │ │ + punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ mov %r9d,0x3c(%rsp) │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4aea │ │ │ │ │ + call 475a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov 0x3c(%rsp),%r9d │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ test $0x20000000,%r9d │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r9d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 24e0 │ │ │ │ │ + call 2340 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4b5a │ │ │ │ │ + call 47ca │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004b70 : │ │ │ │ │ +00000000000047e0 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_3d(): │ │ │ │ │ + push %r15 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - call 4bbc │ │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 482d │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r14,0x40(%rax) │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r9d │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + testb $0x20,0x73(%rsp) │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + mov 0x70(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - testb $0x40,0x63(%rsp) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ + testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r13,%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 22e0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 4c3f │ │ │ │ │ + call 2150 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 48b0 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004c50 : │ │ │ │ │ +00000000000048d0 : │ │ │ │ │ fftw_mpi_plan_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ movslq %edi,%r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea (%r12,%r12,2),%r14 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %r9d,%ebp │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r9d,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 4c8a │ │ │ │ │ + call 490a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r12d,%r12d │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - jle 4d78 │ │ │ │ │ + jle 49d8 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4db0 │ │ │ │ │ + jbe 4a10 │ │ │ │ │ lea (%r15,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 4ccc │ │ │ │ │ + jae 494c │ │ │ │ │ lea (%rbx,%r14,8),%r14 │ │ │ │ │ cmp %r14,%r15 │ │ │ │ │ - jb 4db0 │ │ │ │ │ + jb 4a10 │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %r15,%rsi │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ 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 %rsi,%rdx │ │ │ │ │ - jne 4d00 │ │ │ │ │ + jne 4960 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 4d4d │ │ │ │ │ + je 49ad │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r15,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbx,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rdx,8) │ │ │ │ │ @@ -5458,27 +5363,27 @@ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%ebp │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %rbp │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - call 26c0 │ │ │ │ │ + push $0x4 │ │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ │ + call 2520 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4d9e │ │ │ │ │ + call 49fe │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ mov %r15,%rax │ │ │ │ │ @@ -5488,160 +5393,160 @@ │ │ │ │ │ movq (%rax),%xmm0 │ │ │ │ │ add $0x8,%rax │ │ │ │ │ add $0x18,%rsi │ │ │ │ │ movq %xmm0,-0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rsi) │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4dc0 │ │ │ │ │ + jne 4a20 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 4d4d │ │ │ │ │ + jne 49ad │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ │ - jmp 4d78 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 49d8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004e00 : │ │ │ │ │ +0000000000004a60 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r12 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %rbp │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ mov %r8,%r12 │ │ │ │ │ + punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ mov %r9d,0x34(%rsp) │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4e4a │ │ │ │ │ + call 4aaa │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ + mov 0x34(%rsp),%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov 0x34(%rsp),%r9d │ │ │ │ │ + test $0x20000000,%r9d │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ - test $0x20000000,%r9d │ │ │ │ │ cmove %rbx,%rcx │ │ │ │ │ test $0x40000000,%r9d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ movq $0x0,0x8(%rcx) │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 24e0 │ │ │ │ │ + call 2340 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4ebf │ │ │ │ │ + call 4b1f │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ed0 : │ │ │ │ │ +0000000000004b30 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_3d(): │ │ │ │ │ + push %r15 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - call 4f1c │ │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 4b7d │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r14,0x40(%rax) │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r9d │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + testb $0x20,0x73(%rsp) │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + mov 0x70(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ + testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r13,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - testb $0x40,0x63(%rsp) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 22e0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 4fa2 │ │ │ │ │ + call 2150 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 4c03 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fc0 : │ │ │ │ │ +0000000000004c20 : │ │ │ │ │ fftw_mpi_execute_dft(): │ │ │ │ │ - jmp 4fc5 │ │ │ │ │ + jmp 4c25 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fd0 : │ │ │ │ │ +0000000000004c30 : │ │ │ │ │ fftw_mpi_execute_dft_r2c(): │ │ │ │ │ - jmp 4fd5 │ │ │ │ │ + jmp 4c35 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fe0 : │ │ │ │ │ +0000000000004c40 : │ │ │ │ │ fftw_mpi_execute_dft_c2r(): │ │ │ │ │ - jmp 4fe5 │ │ │ │ │ + jmp 4c45 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ff0 : │ │ │ │ │ +0000000000004c50 : │ │ │ │ │ fftw_mpi_execute_r2r(): │ │ │ │ │ - jmp 4ff5 │ │ │ │ │ + jmp 4c55 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,239 +1,242 @@ │ │ │ │ │ │ │ │ │ │ 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 14000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 78000000 006c0e20 670e0800 ....x....l. g... │ │ │ │ │ - 0x00000030 10000000 34000000 00000000 61000000 ....4.......a... │ │ │ │ │ - 0x00000040 00000000 7c000000 48000000 00000000 ....|...H....... │ │ │ │ │ - 0x00000050 b9010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000060 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000070 38830744 0e800102 880a0e38 410e3041 8..D.......8A.0A │ │ │ │ │ - 0x00000080 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ │ - 0x00000090 02a10a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ │ - 0x000000a0 18420e10 420e0845 0b5d0a0e 38460e30 .B..B..E.]..8F.0 │ │ │ │ │ - 0x000000b0 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D │ │ │ │ │ - 0x000000c0 0b000000 1c000000 c8000000 00000000 ................ │ │ │ │ │ - 0x000000d0 8b000000 00440e30 02650a0e 08470b5a .....D.0.e...G.Z │ │ │ │ │ - 0x000000e0 0e080000 60000000 e8000000 00000000 ....`........... │ │ │ │ │ - 0x000000f0 1b010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000100 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000110 38830746 0e400251 0a0e3847 0e30410e 8..F.@.Q..8G.0A. │ │ │ │ │ - 0x00000120 28440e20 420e1842 0e10420e 08470b02 (D. B..B..B..G.. │ │ │ │ │ - 0x00000130 630a0e38 410e3041 0e28420e 20420e18 c..8A.0A.(B. B.. │ │ │ │ │ - 0x00000140 420e1042 0e08410b 48000000 4c010000 B..B..A.H...L... │ │ │ │ │ - 0x00000150 00000000 81020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000160 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000170 8606410e 38830747 0e500377 010a0e38 ..A.8..G.P.w...8 │ │ │ │ │ - 0x00000180 410e3044 0e28420e 20420e18 420e1042 A.0D.(B. B..B..B │ │ │ │ │ - 0x00000190 0e08480b 4c000000 98010000 00000000 ..H.L........... │ │ │ │ │ - 0x000001a0 ca040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000001b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000001c0 3883074a 0ec00103 8e010a0e 38440e30 8..J........8D.0 │ │ │ │ │ - 0x000001d0 410e2842 0e20420e 18420e10 420e084e A.(B. B..B..B..N │ │ │ │ │ - 0x000001e0 0b000000 48000000 e8010000 00000000 ....H........... │ │ │ │ │ - 0x000001f0 c1010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000200 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000210 38830747 0e500326 010a0e38 410e3044 8..G.P.&...8A.0D │ │ │ │ │ - 0x00000220 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ │ - 0x00000230 4c000000 34020000 00000000 4b040000 L...4.......K... │ │ │ │ │ - 0x00000240 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000250 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x00000260 0ec00103 57010a0e 38440e30 410e2842 ....W...8D.0A.(B │ │ │ │ │ - 0x00000270 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ - 0x00000280 3c000000 84020000 00000000 0c010000 <............... │ │ │ │ │ - 0x00000290 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x000002a0 440e2886 05440e30 830602ce 0a0e2844 D.(..D.0......(D │ │ │ │ │ - 0x000002b0 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J.... │ │ │ │ │ - 0x000002c0 54000000 c4020000 00000000 91020000 T............... │ │ │ │ │ - 0x000002d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000002e0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000002f0 0e800102 730ea001 6f0e8001 029e0a0e ....s...o....... │ │ │ │ │ - 0x00000300 38480e30 410e2842 0e20420e 18420e10 8H.0A.(B. B..B.. │ │ │ │ │ - 0x00000310 420e084b 0b000000 48000000 1c030000 B..K....H....... │ │ │ │ │ - 0x00000320 00000000 b2030000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000340 8606410e 38830747 0e7003db 020a0e38 ..A.8..G.p.....8 │ │ │ │ │ - 0x00000350 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ - 0x00000360 0e08410b 54000000 68030000 00000000 ..A.T...h....... │ │ │ │ │ - 0x00000370 d4060000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000380 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000390 3883074a 0ec00103 2b010ee0 016a0ec0 8..J....+....j.. │ │ │ │ │ - 0x000003a0 01035801 0a0e3848 0e30410e 28420e20 ..X...8H.0A.(B. │ │ │ │ │ - 0x000003b0 420e1842 0e10420e 084b0b00 6c000000 B..B..B..K..l... │ │ │ │ │ - 0x000003c0 c0030000 00000000 a8020000 00420e10 .............B.. │ │ │ │ │ - 0x000003d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ │ - 0x000003e0 05410e30 8606410e 3883074c 0e6002f4 .A.0..A.8..L.`.. │ │ │ │ │ - 0x000003f0 0e68420e 70440e78 560e8001 02460e60 .hB.pD.xV....F.` │ │ │ │ │ - 0x00000400 710a0e38 440e3041 0e28420e 20420e18 q..8D.0A.(B. B.. │ │ │ │ │ - 0x00000410 420e1042 0e08430b 02830e68 420e7041 B..B..C....hB.pA │ │ │ │ │ - 0x00000420 0e78410e 8001024a 0e600000 74000000 .xA....J.`..t... │ │ │ │ │ - 0x00000430 30040000 00000000 fb010000 00420e10 0............B.. │ │ │ │ │ - 0x00000440 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000450 05410e30 8606410e 38830747 0e600305 .A.0..A.8..G.`.. │ │ │ │ │ - 0x00000460 010e684a 0e70600e 68410e60 440a0e38 ..hJ.p`.hA.`D..8 │ │ │ │ │ - 0x00000470 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000480 0e084e0b 4c0a0e38 430e3041 0e28420e ..N.L..8C.0A.(B. │ │ │ │ │ - 0x00000490 20420e18 420e1042 0e08480b 02640e68 B..B..B..H..d.h │ │ │ │ │ - 0x000004a0 4d0e7000 74000000 a8040000 00000000 M.p.t........... │ │ │ │ │ - 0x000004b0 db010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000004c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000004d0 38830747 0e6002ec 0e684a0e 70600e68 8..G.`...hJ.p`.h │ │ │ │ │ - 0x000004e0 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ - 0x000004f0 420e1842 0e10420e 08470b02 6c0a0e38 B..B..B..G..l..8 │ │ │ │ │ - 0x00000500 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000510 0e08480b 440e684d 0e700000 74000000 ..H.D.hM.p..t... │ │ │ │ │ - 0x00000520 20050000 00000000 dd010000 00420e10 ............B.. │ │ │ │ │ - 0x00000530 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000540 05410e30 8606410e 38830747 0e600311 .A.0..A.8..G.`.. │ │ │ │ │ - 0x00000550 010e684a 0e705a0e 68410e60 440a0e38 ..hJ.pZ.hA.`D..8 │ │ │ │ │ - 0x00000560 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000570 0e08410b 490a0e38 430e3041 0e28420e ..A.I..8C.0A.(B. │ │ │ │ │ - 0x00000580 20420e18 420e1042 0e08420b 02580e68 B..B..B..B..X.h │ │ │ │ │ - 0x00000590 4d0e7000 14000000 98050000 00000000 M.p............. │ │ │ │ │ - 0x000005a0 68000000 00540e10 02530e08 14000000 h....T...S...... │ │ │ │ │ - 0x000005b0 b0050000 00000000 18000000 00440e10 .............D.. │ │ │ │ │ - 0x000005c0 530e0800 10000000 c8050000 00000000 S............... │ │ │ │ │ - 0x000005d0 2f000000 00000000 1c000000 dc050000 /............... │ │ │ │ │ - 0x000005e0 00000000 60000000 00410e10 83027e0a ....`....A....~. │ │ │ │ │ - 0x000005f0 0e08410b 5b0e0800 2c000000 fc050000 ..A.[...,....... │ │ │ │ │ - 0x00000600 00000000 65000000 00440e20 560e2847 ....e....D. V.(G │ │ │ │ │ - 0x00000610 0e30440e 38440e40 490e2044 0a0e084a .0D.8D.@I. D...J │ │ │ │ │ - 0x00000620 0b5e0a0e 08420b00 28000000 2c060000 .^...B..(...,... │ │ │ │ │ - 0x00000630 00000000 64000000 00440e10 6e0a0e08 ....d....D..n... │ │ │ │ │ - 0x00000640 4e0b440e 18420e20 450e2846 0e304e0e N.D..B. E.(F.0N. │ │ │ │ │ - 0x00000650 10440e08 20000000 58060000 00000000 .D.. ...X....... │ │ │ │ │ - 0x00000660 65000000 00500e20 490e2846 0e30460e e....P. I.(F.0F. │ │ │ │ │ - 0x00000670 38410e40 4b0e0800 20000000 7c060000 8A.@K... ...|... │ │ │ │ │ - 0x00000680 00000000 3d000000 00440e30 5e0e3842 ....=....D.0^.8B │ │ │ │ │ - 0x00000690 0e40410e 48440e50 530e0800 20000000 .@A.HD.PS... ... │ │ │ │ │ - 0x000006a0 a0060000 00000000 42000000 00440e30 ........B....D.0 │ │ │ │ │ - 0x000006b0 5e0e3841 0e40440e 48440e50 560e0800 ^.8A.@D.HD.PV... │ │ │ │ │ - 0x000006c0 1c000000 c4060000 00000000 2e000000 ................ │ │ │ │ │ - 0x000006d0 004e0e20 4d0e2849 0e30490e 08000000 .N. M.(I.0I..... │ │ │ │ │ - 0x000006e0 1c000000 e4060000 00000000 35000000 ............5... │ │ │ │ │ - 0x000006f0 004e0e30 4d0e384b 0e404e0e 08000000 .N.0M.8K.@N..... │ │ │ │ │ - 0x00000700 1c000000 04070000 00000000 44000000 ............D... │ │ │ │ │ - 0x00000710 004e0e30 530e384c 0e40560e 08000000 .N.0S.8L.@V..... │ │ │ │ │ - 0x00000720 1c000000 24070000 00000000 46000000 ....$.......F... │ │ │ │ │ - 0x00000730 004e0e40 550e4851 0e50510e 08000000 .N.@U.HQ.PQ..... │ │ │ │ │ - 0x00000740 70000000 44070000 00000000 ba010000 p...D........... │ │ │ │ │ - 0x00000750 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000760 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000770 0e60028c 0e68540e 70440e78 410e8001 .`...hT.pD.xA... │ │ │ │ │ - 0x00000780 5d0e6051 0a0e3841 0e30410e 28420e20 ].`Q..8A.0A.(B. │ │ │ │ │ - 0x00000790 420e1842 0e10420e 084f0b44 0a0e3843 B..B..B..O.D..8C │ │ │ │ │ - 0x000007a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000007b0 08500b00 74000000 b8070000 00000000 .P..t........... │ │ │ │ │ - 0x000007c0 64010000 00420e10 8f02420e 188e0342 d....B....B....B │ │ │ │ │ - 0x000007d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000007e0 38830747 0e70028e 0e785a0e 8001410e 8..G.p...xZ...A. │ │ │ │ │ - 0x000007f0 8801420e 9001530e 70540a0e 38410e30 ..B...S.pT..8A.0 │ │ │ │ │ - 0x00000800 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C │ │ │ │ │ - 0x00000810 0b440a0e 38430e30 410e2842 0e20420e .D..8C.0A.(B. B. │ │ │ │ │ - 0x00000820 18420e10 420e0850 0b000000 60000000 .B..B..P....`... │ │ │ │ │ - 0x00000830 30080000 00000000 a7010000 00420e10 0............B.. │ │ │ │ │ - 0x00000840 8f02420e 188e0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ │ - 0x00000850 05410e30 83064a0e 5002c90e 58570e60 .A.0..J.P...XW.` │ │ │ │ │ - 0x00000860 5b0e5841 0e50440a 0e30410e 28410e20 [.XA.PD..0A.(A. │ │ │ │ │ - 0x00000870 420e1842 0e10420e 08430b4c 0a0e3043 B..B..B..C.L..0C │ │ │ │ │ - 0x00000880 0e28410e 20420e18 420e1042 0e084a0b .(A. B..B..B..J. │ │ │ │ │ - 0x00000890 50000000 94080000 00000000 c2010000 P............... │ │ │ │ │ - 0x000008a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ - 0x000008b0 420e288c 05410e30 8606450e 38830748 B.(..A.0..E.8..H │ │ │ │ │ - 0x000008c0 0e60031f 010e6845 0e705e0e 38440e30 .`....hE.p^.8D.0 │ │ │ │ │ - 0x000008d0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ │ - 0x000008e0 0e600000 50000000 e8080000 00000000 .`..P........... │ │ │ │ │ - 0x000008f0 b6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000900 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x00000910 38830748 0e600311 010e6842 0e705e0e 8..H.`....hB.p^. │ │ │ │ │ - 0x00000920 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000930 420e0849 0e600000 54000000 3c090000 B..I.`..T...<... │ │ │ │ │ - 0x00000940 00000000 80010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000950 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000960 8606410e 38830747 0e600296 0e68550e ..A.8..G.`...hU. │ │ │ │ │ - 0x00000970 705c0e68 410e605a 0a0e3844 0e30410e p\.hA.`Z..8D.0A. │ │ │ │ │ - 0x00000980 28420e20 420e1842 0e10420e 084d0b00 (B. B..B..B..M.. │ │ │ │ │ - 0x00000990 5c000000 94090000 00000000 18020000 \............... │ │ │ │ │ - 0x000009a0 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x000009b0 470e288c 05410e30 8606410e 38830750 G.(..A.0..A.8..P │ │ │ │ │ - 0x000009c0 0e800103 21010e88 015f0e90 015b0e88 ....!...._...[.. │ │ │ │ │ - 0x000009d0 01410e80 01610a0e 38440e30 410e2842 .A...a..8D.0A.(B │ │ │ │ │ - 0x000009e0 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x000009f0 50000000 f4090000 00000000 44020000 P...........D... │ │ │ │ │ - 0x00000a00 00420e10 8f02420e 188e0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x00000a10 460e2886 05410e30 83064e0e 70035301 F.(..A.0..N.p.S. │ │ │ │ │ - 0x00000a20 0e785c0e 8001670e 78410e70 640a0e30 .x\...g.xA.pd..0 │ │ │ │ │ - 0x00000a30 440e2841 0e20420e 18420e10 420e084f D.(A. B..B..B..O │ │ │ │ │ - 0x00000a40 0b000000 6c000000 480a0000 00000000 ....l...H....... │ │ │ │ │ - 0x00000a50 d7010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000a60 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000a70 38830747 0e7002dc 0e785a0e 80016c0e 8..G.p...xZ...l. │ │ │ │ │ - 0x00000a80 78410e70 490a0e38 410e3041 0e28420e xA.pI..8A.0A.(B. │ │ │ │ │ - 0x00000a90 20420e18 420e1042 0e08460b 4c0a0e38 B..B..B..F.L..8 │ │ │ │ │ - 0x00000aa0 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000ab0 0e08480b 50000000 b80a0000 00000000 ..H.P........... │ │ │ │ │ - 0x00000ac0 a2010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ - 0x00000ad0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x00000ae0 38830748 0e6002ff 0e68440e 705e0e38 8..H.`...hD.p^.8 │ │ │ │ │ - 0x00000af0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ - 0x00000b00 0e08490e 60000000 50000000 0c0b0000 ..I.`...P....... │ │ │ │ │ - 0x00000b10 00000000 b6010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000b20 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ - 0x00000b30 8606450e 38830748 0e600311 010e6842 ..E.8..H.`....hB │ │ │ │ │ - 0x00000b40 0e705e0e 38440e30 410e2842 0e20420e .p^.8D.0A.(B. B. │ │ │ │ │ - 0x00000b50 18420e10 420e0849 0e600000 5c000000 .B..B..I.`..\... │ │ │ │ │ - 0x00000b60 600b0000 00000000 48020000 00420e10 `.......H....B.. │ │ │ │ │ - 0x00000b70 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ │ - 0x00000b80 05410e30 8606410e 38830749 0e800103 .A.0..A.8..I.... │ │ │ │ │ - 0x00000b90 59010e88 015f0e90 01620e88 01410e80 Y...._...b...A.. │ │ │ │ │ - 0x00000ba0 01630a0e 38440e30 410e2842 0e20420e .c..8D.0A.(B. B. │ │ │ │ │ - 0x00000bb0 18420e10 420e084d 0b000000 5c000000 .B..B..M....\... │ │ │ │ │ - 0x00000bc0 c00b0000 00000000 84020000 00420e10 .............B.. │ │ │ │ │ - 0x00000bd0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ │ - 0x00000be0 05410e30 8606410e 38830749 0e900103 .A.0..A.8..I.... │ │ │ │ │ - 0x00000bf0 9d010e98 015f0ea0 01620e98 01410e90 ....._...b...A.. │ │ │ │ │ - 0x00000c00 015f0a0e 38440e30 410e2842 0e20420e ._..8D.0A.(B. B. │ │ │ │ │ - 0x00000c10 18420e10 420e084d 0b000000 50000000 .B..B..M....P... │ │ │ │ │ - 0x00000c20 200c0000 00000000 d2010000 00420e10 ............B.. │ │ │ │ │ - 0x00000c30 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ │ - 0x00000c40 05410e30 8606450e 38830748 0e60032f .A.0..E.8..H.`./ │ │ │ │ │ - 0x00000c50 010e6842 0e705e0e 38440e30 410e2842 ..hB.p^.8D.0A.(B │ │ │ │ │ - 0x00000c60 0e20420e 18420e10 420e084b 0e600000 . B..B..B..K.`.. │ │ │ │ │ - 0x00000c70 50000000 740c0000 00000000 b2010000 P...t........... │ │ │ │ │ - 0x00000c80 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ - 0x00000c90 420e288c 05410e30 8606450e 38830748 B.(..A.0..E.8..H │ │ │ │ │ - 0x00000ca0 0e60030e 010e6842 0e705e0e 38440e30 .`....hB.p^.8D.0 │ │ │ │ │ - 0x00000cb0 410e2842 0e20420e 18420e10 420e084c A.(B. B..B..B..L │ │ │ │ │ - 0x00000cc0 0e600000 50000000 c80c0000 00000000 .`..P........... │ │ │ │ │ - 0x00000cd0 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000ce0 0e208d04 450e288c 05460e30 8606410e . ..E.(..F.0..A. │ │ │ │ │ - 0x00000cf0 38830744 0e600303 010e6845 0e70690e 8..D.`....hE.pi. │ │ │ │ │ - 0x00000d00 38410e30 440e2842 0e20420e 18420e10 8A.0D.(B. B..B.. │ │ │ │ │ - 0x00000d10 420e084c 0e600000 34000000 1c0d0000 B..L.`..4....... │ │ │ │ │ - 0x00000d20 00000000 c8000000 00470e10 8d02470e .........G....G. │ │ │ │ │ - 0x00000d30 188c0345 0e208604 410e2883 05480e70 ...E. ..A.(..H.p │ │ │ │ │ - 0x00000d40 02a20e28 410e2044 0e18420e 10420e08 ...(A. D..B..B.. │ │ │ │ │ - 0x00000d50 3c000000 540d0000 00000000 df000000 <...T........... │ │ │ │ │ - 0x00000d60 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x00000d70 460e2886 05410e30 83064e0e 6002b80e F.(..A.0..N.`... │ │ │ │ │ - 0x00000d80 30410e28 440e2042 0e18420e 10420e08 0A.(D. B..B..B.. │ │ │ │ │ - 0x00000d90 50000000 940d0000 00000000 a2010000 P............... │ │ │ │ │ - 0x00000da0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000db0 450e288c 05440e30 8606410e 38830748 E.(..D.0..A.8..H │ │ │ │ │ - 0x00000dc0 0e600311 010e6845 0e70640e 38410e30 .`....hE.pd.8A.0 │ │ │ │ │ - 0x00000dd0 440e2842 0e20420e 18420e10 420e0841 D.(B. B..B..B..A │ │ │ │ │ - 0x00000de0 0e600000 2c000000 e80d0000 00000000 .`..,........... │ │ │ │ │ - 0x00000df0 cb000000 00470e10 8c02460e 18860345 .....G....F....E │ │ │ │ │ - 0x00000e00 0e208304 4d0e6002 a40e2041 0e18440e . ..M.`... A..D. │ │ │ │ │ - 0x00000e10 10420e08 3c000000 180e0000 00000000 .B..<........... │ │ │ │ │ - 0x00000e20 e2000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ - 0x00000e30 0e208c04 460e2886 05410e30 83064e0e . ..F.(..A.0..N. │ │ │ │ │ - 0x00000e40 6002bb0e 30410e28 440e2042 0e18420e `...0A.(D. B..B. │ │ │ │ │ - 0x00000e50 10420e08 10000000 580e0000 00000000 .B......X....... │ │ │ │ │ - 0x00000e60 05000000 00000000 10000000 6c0e0000 ............l... │ │ │ │ │ - 0x00000e70 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ - 0x00000e80 800e0000 00000000 05000000 00000000 ................ │ │ │ │ │ - 0x00000e90 14000000 940e0000 00000000 05000000 ................ │ │ │ │ │ - 0x00000ea0 00000000 00000000 ........ │ │ │ │ │ + 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ + 0x00000020 00000000 53000000 00410e10 83020242 ....S....A.....B │ │ │ │ │ + 0x00000030 0a0e0845 0b000000 10000000 3c000000 ...E........<... │ │ │ │ │ + 0x00000040 00000000 59000000 00000000 7c000000 ....Y.......|... │ │ │ │ │ + 0x00000050 50000000 00000000 b1010000 00420e10 P............B.. │ │ │ │ │ + 0x00000060 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ + 0x00000070 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ │ + 0x00000080 880a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ + 0x00000090 420e1042 0e08480b 02a10a0e 38410e30 B..B..H.....8A.0 │ │ │ │ │ + 0x000000a0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 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 13010000 00420e10 .............B.. │ │ │ │ │ + 0x00000100 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(. │ │ │ │ │ + 0x00000110 05440e30 8606460e 38830744 0e400245 .D.0..F.8..D.@.E │ │ │ │ │ + 0x00000120 0a0e3847 0e30430e 28420e20 420e1842 ..8G.0C.(B. B..B │ │ │ │ │ + 0x00000130 0e10420e 08470b02 5b0a0e38 410e3041 ..B..G..[..8A.0A │ │ │ │ │ + 0x00000140 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ + 0x00000150 48000000 54010000 00000000 79020000 H...T.......y... │ │ │ │ │ + 0x00000160 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000170 420e288c 05410e30 8606490e 38830744 B.(..A.0..I.8..D │ │ │ │ │ + 0x00000180 0e500372 010a0e38 440e3041 0e28420e .P.r...8D.0A.(B. │ │ │ │ │ + 0x00000190 20420e18 420e1042 0e08480b 4c000000 B..B..B..H.L... │ │ │ │ │ + 0x000001a0 a0010000 00000000 a3040000 00420e10 .............B.. │ │ │ │ │ + 0x000001b0 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x000001c0 05440e30 8606440e 38830747 0ec00103 .D.0..D.8..G.... │ │ │ │ │ + 0x000001d0 7b010a0e 38440e30 410e2842 0e20420e {...8D.0A.(B. B. │ │ │ │ │ + 0x000001e0 18420e10 420e0846 0b000000 48000000 .B..B..F....H... │ │ │ │ │ + 0x000001f0 f0010000 00000000 b1010000 00420e10 .............B.. │ │ │ │ │ + 0x00000200 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x00000210 05440e30 8606410e 38830744 0e500322 .D.0..A.8..D.P." │ │ │ │ │ + 0x00000220 010a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ │ + 0x00000230 420e1042 0e08450b 4c000000 3c020000 B..B..E.L...<... │ │ │ │ │ + 0x00000240 00000000 3b040000 00420e10 8f02450e ....;....B....E. │ │ │ │ │ + 0x00000250 188e0342 0e208d04 450e288c 05490e30 ...B. ..E.(..I.0 │ │ │ │ │ + 0x00000260 8606440e 38830747 0ec00103 4c010a0e ..D.8..G....L... │ │ │ │ │ + 0x00000270 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ + 0x00000280 420e0845 0b000000 3c000000 8c020000 B..E....<....... │ │ │ │ │ + 0x00000290 00000000 0c010000 00420e10 8e02420e .........B....B. │ │ │ │ │ + 0x000002a0 188d0345 0e208c04 410e2886 05490e30 ...E. ..A.(..I.0 │ │ │ │ │ + 0x000002b0 830602c9 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ + 0x000002c0 420e084a 0b000000 54000000 cc020000 B..J....T....... │ │ │ │ │ + 0x000002d0 00000000 79020000 00420e10 8f02450e ....y....B....E. │ │ │ │ │ + 0x000002e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000002f0 8606470e 38830747 0e800102 630ea001 ..G.8..G....c... │ │ │ │ │ + 0x00000300 6f0e8001 029d0a0e 38440e30 450e2842 o.......8D.0E.(B │ │ │ │ │ + 0x00000310 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000320 48000000 24030000 00000000 2a030000 H...$.......*... │ │ │ │ │ + 0x00000330 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x00000340 420e288c 05410e30 8606430e 38830746 B.(..A.0..C.8..F │ │ │ │ │ + 0x00000350 0e700359 020a0e38 440e3041 0e28420e .p.Y...8D.0A.(B. │ │ │ │ │ + 0x00000360 20420e18 420e1042 0e08410b 54000000 B..B..B..A.T... │ │ │ │ │ + 0x00000370 70030000 00000000 72060000 00420e10 p.......r....B.. │ │ │ │ │ + 0x00000380 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000390 05440e30 8606470e 38830747 0eb00103 .D.0..G.8..G.... │ │ │ │ │ + 0x000003a0 0f010ed0 016a0eb0 01033d01 0a0e3848 .....j....=...8H │ │ │ │ │ + 0x000003b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000003c0 08460b00 6c000000 c8030000 00000000 .F..l........... │ │ │ │ │ + 0x000003d0 a8020000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x000003e0 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ │ + 0x000003f0 3883074f 0e6002e5 0e685c0e 704b0e78 8..O.`...h\.pK.x │ │ │ │ │ + 0x00000400 410e8001 02400e60 710a0e38 440e3041 A....@.`q..8D.0A │ │ │ │ │ + 0x00000410 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C. │ │ │ │ │ + 0x00000420 027f0e68 4c0e7041 0e78410e 80010244 ...hL.pA.xA....D │ │ │ │ │ + 0x00000430 0e600000 74000000 38040000 00000000 .`..t...8....... │ │ │ │ │ + 0x00000440 eb010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000450 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ │ + 0x00000460 38830747 0e6002fc 0e684a0e 70600e68 8..G.`...hJ.p`.h │ │ │ │ │ + 0x00000470 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000480 420e1842 0e10420e 08460b4c 0a0e3843 B..B..B..F.L..8C │ │ │ │ │ + 0x00000490 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000004a0 08480b02 5c0e684d 0e700000 74000000 .H..\.hM.p..t... │ │ │ │ │ + 0x000004b0 b0040000 00000000 d3010000 00420e10 .............B.. │ │ │ │ │ + 0x000004c0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000004d0 05410e30 8606440e 38830747 0e6002e3 .A.0..D.8..G.`.. │ │ │ │ │ + 0x000004e0 0e684a0e 70600e68 410e6044 0a0e3841 .hJ.p`.hA.`D..8A │ │ │ │ │ + 0x000004f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000500 08470b02 640a0e38 430e3041 0e28420e .G..d..8C.0A.(B. │ │ │ │ │ + 0x00000510 20420e18 420e1042 0e08480b 440e684d B..B..B..H.D.hM │ │ │ │ │ + 0x00000520 0e700000 74000000 28050000 00000000 .p..t...(....... │ │ │ │ │ + 0x00000530 df010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000540 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000550 38830747 0e6002fa 0e684a0e 705f0e68 8..G.`...hJ.p_.h │ │ │ │ │ + 0x00000560 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000570 420e1842 0e10420e 08410b4c 0a0e3843 B..B..B..A.L..8C │ │ │ │ │ + 0x00000580 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000590 08480b02 580e684d 0e700000 14000000 .H..X.hM.p...... │ │ │ │ │ + 0x000005a0 a0050000 00000000 68000000 00540e10 ........h....T.. │ │ │ │ │ + 0x000005b0 02530e08 14000000 b8050000 00000000 .S.............. │ │ │ │ │ + 0x000005c0 18000000 00440e10 530e0800 10000000 .....D..S....... │ │ │ │ │ + 0x000005d0 d0050000 00000000 27000000 00000000 ........'....... │ │ │ │ │ + 0x000005e0 1c000000 e4050000 00000000 60000000 ............`... │ │ │ │ │ + 0x000005f0 00410e10 83027e0a 0e08410b 5b0e0800 .A....~...A.[... │ │ │ │ │ + 0x00000600 2c000000 04060000 00000000 65000000 ,...........e... │ │ │ │ │ + 0x00000610 00440e20 560e2847 0e30470e 38410e40 .D. V.(G.0G.8A.@ │ │ │ │ │ + 0x00000620 490e2044 0a0e084a 0b5e0a0e 08420b00 I. D...J.^...B.. │ │ │ │ │ + 0x00000630 28000000 34060000 00000000 5c000000 (...4.......\... │ │ │ │ │ + 0x00000640 00440e10 6e0a0e08 460b440e 18420e20 .D..n...F.D..B. │ │ │ │ │ + 0x00000650 4a0e2844 0e304b0e 10440e08 20000000 J.(D.0K..D.. ... │ │ │ │ │ + 0x00000660 60060000 00000000 55000000 00500e20 `.......U....P. │ │ │ │ │ + 0x00000670 490e2846 0e30460e 38410e40 4b0e0800 I.(F.0F.8A.@K... │ │ │ │ │ + 0x00000680 20000000 84060000 00000000 3e000000 ...........>... │ │ │ │ │ + 0x00000690 00440e30 5a0e3847 0e40410e 48440e50 .D.0Z.8G.@A.HD.P │ │ │ │ │ + 0x000006a0 530e0800 20000000 a8060000 00000000 S... ........... │ │ │ │ │ + 0x000006b0 43000000 00440e30 5a0e3849 0e40410e C....D.0Z.8I.@A. │ │ │ │ │ + 0x000006c0 484c0e50 4e0e0800 1c000000 cc060000 HL.PN........... │ │ │ │ │ + 0x000006d0 00000000 2e000000 004e0e20 4d0e2849 .........N. M.(I │ │ │ │ │ + 0x000006e0 0e30490e 08000000 1c000000 ec060000 .0I............. │ │ │ │ │ + 0x000006f0 00000000 35000000 004e0e30 4d0e384b ....5....N.0M.8K │ │ │ │ │ + 0x00000700 0e404e0e 08000000 1c000000 0c070000 .@N............. │ │ │ │ │ + 0x00000710 00000000 44000000 004e0e30 530e3852 ....D....N.0S.8R │ │ │ │ │ + 0x00000720 0e40500e 08000000 1c000000 2c070000 .@P.........,... │ │ │ │ │ + 0x00000730 00000000 46000000 004e0e40 550e4851 ....F....N.@U.HQ │ │ │ │ │ + 0x00000740 0e50510e 08000000 70000000 4c070000 .PQ.....p...L... │ │ │ │ │ + 0x00000750 00000000 92010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000760 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000770 8606440e 38830747 0e600283 0e68540e ..D.8..G.`...hT. │ │ │ │ │ + 0x00000780 70440e78 410e8001 560e6055 0a0e3841 pD.xA...V.`U..8A │ │ │ │ │ + 0x00000790 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000007a0 08420b44 0a0e3843 0e30410e 28420e20 .B.D..8C.0A.(B. │ │ │ │ │ + 0x000007b0 420e1842 0e10420e 08480b00 74000000 B..B..B..H..t... │ │ │ │ │ + 0x000007c0 c0070000 00000000 5c010000 00420e10 ........\....B.. │ │ │ │ │ + 0x000007d0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ │ + 0x000007e0 05440e30 8606440e 38830747 0e70028a .D.0..D.8..G.p.. │ │ │ │ │ + 0x000007f0 0e784f0e 8001410e 8801420e 9001580e .xO...A...B...X. │ │ │ │ │ + 0x00000800 70540a0e 38410e30 410e2842 0e20420e pT..8A.0A.(B. B. │ │ │ │ │ + 0x00000810 18420e10 420e0844 0b440a0e 38430e30 .B..B..D.D..8C.0 │ │ │ │ │ + 0x00000820 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ │ + 0x00000830 0b000000 6c000000 38080000 00000000 ....l...8....... │ │ │ │ │ + 0x00000840 84010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000850 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000860 38830746 0e5002a8 0e58570e 605b0e58 8..F.P...XW.`[.X │ │ │ │ │ + 0x00000870 410e5044 0a0e3841 0e30410e 28420e20 A.PD..8A.0A.(B. │ │ │ │ │ + 0x00000880 420e1842 0e10420e 08480b4c 0a0e3843 B..B..B..H.L..8C │ │ │ │ │ + 0x00000890 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000008a0 08480b00 50000000 a8080000 00000000 .H..P........... │ │ │ │ │ + 0x000008b0 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x000008c0 0e208d04 450e288c 05440e30 86064c0e . ..E.(..D.0..L. │ │ │ │ │ + 0x000008d0 38830747 0e6002f2 0e68450e 705e0e38 8..G.`...hE.p^.8 │ │ │ │ │ + 0x000008e0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x000008f0 0e08490e 60000000 50000000 fc080000 ..I.`...P....... │ │ │ │ │ + 0x00000900 00000000 96010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000910 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000920 86064c0e 38830747 0e6002f5 0e68420e ..L.8..G.`...hB. │ │ │ │ │ + 0x00000930 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000940 420e1042 0e08490e 60000000 54000000 B..B..I.`...T... │ │ │ │ │ + 0x00000950 50090000 00000000 74010000 00420e10 P.......t....B.. │ │ │ │ │ + 0x00000960 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000970 05440e30 8606490e 38830744 0e600288 .D.0..I.8..D.`.. │ │ │ │ │ + 0x00000980 0e68550e 705c0e68 410e605a 0a0e3844 .hU.p\.hA.`Z..8D │ │ │ │ │ + 0x00000990 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000009a0 08450b00 5c000000 a8090000 00000000 .E..\........... │ │ │ │ │ + 0x000009b0 10020000 00420e10 8f02600e 188e0345 .....B....`....E │ │ │ │ │ + 0x000009c0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ │ + 0x000009d0 3883074c 0e800103 0d010e88 015f0e90 8..L........._.. │ │ │ │ │ + 0x000009e0 015b0e88 01410e80 01610a0e 38440e30 .[...A...a..8D.0 │ │ │ │ │ + 0x000009f0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 0x00000a00 0b000000 5c000000 080a0000 00000000 ....\........... │ │ │ │ │ + 0x00000a10 3c020000 00420e10 8f02610e 188e0345 <....B....a....E │ │ │ │ │ + 0x00000a20 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x00000a30 38830747 0e800103 3a010e88 01590e90 8..G....:....Y.. │ │ │ │ │ + 0x00000a40 016c0e88 01410e80 015d0a0e 38440e30 .l...A...]..8D.0 │ │ │ │ │ + 0x00000a50 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 0x00000a60 0b000000 6c000000 680a0000 00000000 ....l...h....... │ │ │ │ │ + 0x00000a70 a4010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000a80 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000a90 38830746 0e6002b9 0e68570e 70690e68 8..F.`...hW.pi.h │ │ │ │ │ + 0x00000aa0 410e6049 0a0e3841 0e30410e 28420e20 A.`I..8A.0A.(B. │ │ │ │ │ + 0x00000ab0 420e1842 0e10420e 08440b4c 0a0e3843 B..B..B..D.L..8C │ │ │ │ │ + 0x00000ac0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000ad0 08480b00 50000000 d80a0000 00000000 .H..P........... │ │ │ │ │ + 0x00000ae0 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000af0 0e208d04 450e288c 05440e30 86064c0e . ..E.(..D.0..L. │ │ │ │ │ + 0x00000b00 38830747 0e6002f2 0e68440e 705e0e38 8..G.`...hD.p^.8 │ │ │ │ │ + 0x00000b10 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x00000b20 0e084a0e 60000000 50000000 2c0b0000 ..J.`...P...,... │ │ │ │ │ + 0x00000b30 00000000 96010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000b40 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000b50 86064c0e 38830747 0e6002f5 0e68420e ..L.8..G.`...hB. │ │ │ │ │ + 0x00000b60 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000b70 420e1042 0e08490e 60000000 5c000000 B..B..I.`...\... │ │ │ │ │ + 0x00000b80 800b0000 00000000 38020000 00420e10 ........8....B.. │ │ │ │ │ + 0x00000b90 8f02650e 188e0342 0e208d04 450e288c ..e....B. ..E.(. │ │ │ │ │ + 0x00000ba0 05410e30 8606440e 3883074c 0e800103 .A.0..D.8..L.... │ │ │ │ │ + 0x00000bb0 32010e88 015f0e90 01620e88 01410e80 2...._...b...A.. │ │ │ │ │ + 0x00000bc0 015b0a0e 38440e30 410e2842 0e20420e .[..8D.0A.(B. B. │ │ │ │ │ + 0x00000bd0 18420e10 420e0845 0b000000 5c000000 .B..B..E....\... │ │ │ │ │ + 0x00000be0 e00b0000 00000000 7c020000 00420e10 ........|....B.. │ │ │ │ │ + 0x00000bf0 8f02610e 188e0345 0e208d04 450e288c ..a....E. ..E.(. │ │ │ │ │ + 0x00000c00 05410e30 8606440e 38830747 0e900103 .A.0..D.8..G.... │ │ │ │ │ + 0x00000c10 7b010e98 015c0ea0 01670e98 01410e90 {....\...g...A.. │ │ │ │ │ + 0x00000c20 015e0a0e 38440e30 410e2842 0e20420e .^..8D.0A.(B. B. │ │ │ │ │ + 0x00000c30 18420e10 420e0845 0b000000 50000000 .B..B..E....P... │ │ │ │ │ + 0x00000c40 400c0000 00000000 92010000 00420e10 @............B.. │ │ │ │ │ + 0x00000c50 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000c60 05440e30 86064c0e 38830747 0e6002f2 .D.0..L.8..G.`.. │ │ │ │ │ + 0x00000c70 0e68420e 705e0e38 440e3041 0e28420e .hB.p^.8D.0A.(B. │ │ │ │ │ + 0x00000c80 20420e18 420e1042 0e08440e 60000000 B..B..B..D.`... │ │ │ │ │ + 0x00000c90 50000000 940c0000 00000000 9b010000 P............... │ │ │ │ │ + 0x00000ca0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000cb0 480e288c 05410e30 86064d0e 38830747 H.(..A.0..M.8..G │ │ │ │ │ + 0x00000cc0 0e6002f2 0e68420e 705e0e38 440e3041 .`...hB.p^.8D.0A │ │ │ │ │ + 0x00000cd0 0e28420e 20420e18 420e1042 0e084b0e .(B. B..B..B..K. │ │ │ │ │ + 0x00000ce0 60000000 50000000 e80c0000 00000000 `...P........... │ │ │ │ │ + 0x00000cf0 8d010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000d00 0e208d04 550e288c 05440e30 8606440e . ..U.(..D.0..D. │ │ │ │ │ + 0x00000d10 38830744 0e6002e2 0e68500e 705e0e38 8..D.`...hP.p^.8 │ │ │ │ │ + 0x00000d20 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x00000d30 0e08440e 60000000 34000000 3c0d0000 ..D.`...4...<... │ │ │ │ │ + 0x00000d40 00000000 c8000000 00420e10 8d02640e .........B....d. │ │ │ │ │ + 0x00000d50 188c0344 0e208604 440e2883 05440e70 ...D. ..D.(..D.p │ │ │ │ │ + 0x00000d60 028c0e28 440e2041 0e18420e 10420e08 ...(D. A..B..B.. │ │ │ │ │ + 0x00000d70 44000000 740d0000 00000000 e2000000 D...t........... │ │ │ │ │ + 0x00000d80 00420e10 8f025c0e 188e0345 0e208d04 .B....\....E. .. │ │ │ │ │ + 0x00000d90 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ │ + 0x00000da0 0e7002a0 0e38440e 30410e28 420e2042 .p...8D.0A.(B. B │ │ │ │ │ + 0x00000db0 0e18420e 10420e08 50000000 bc0d0000 ..B..B..P....... │ │ │ │ │ + 0x00000dc0 00000000 85010000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000dd0 188e0342 0e208d04 420e288c 05530e30 ...B. ..B.(..S.0 │ │ │ │ │ + 0x00000de0 8606440e 38830744 0e6002e3 0e68500e ..D.8..D.`...hP. │ │ │ │ │ + 0x00000df0 70590e38 440e3041 0e28420e 20420e18 pY.8D.0A.(B. B.. │ │ │ │ │ + 0x00000e00 420e1042 0e08410e 60000000 2c000000 B..B..A.`...,... │ │ │ │ │ + 0x00000e10 100e0000 00000000 cb000000 00420e10 .............B.. │ │ │ │ │ + 0x00000e20 8c02630e 18860344 0e208304 440e6002 ..c....D. ..D.`. │ │ │ │ │ + 0x00000e30 960e2044 0e18410e 10420e08 44000000 .. D..A..B..D... │ │ │ │ │ + 0x00000e40 400e0000 00000000 e5000000 00420e10 @............B.. │ │ │ │ │ + 0x00000e50 8f025c0e 188e0345 0e208d04 420e288c ..\....E. ..B.(. │ │ │ │ │ + 0x00000e60 05440e30 8606440e 38830747 0e7002a3 .D.0..D.8..G.p.. │ │ │ │ │ + 0x00000e70 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x00000e80 10420e08 10000000 880e0000 00000000 .B.............. │ │ │ │ │ + 0x00000e90 05000000 00000000 10000000 9c0e0000 ................ │ │ │ │ │ + 0x00000ea0 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ + 0x00000eb0 b00e0000 00000000 05000000 00000000 ................ │ │ │ │ │ + 0x00000ec0 14000000 c40e0000 00000000 05000000 ................ │ │ │ │ │ + 0x00000ed0 00000000 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: 2568 (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 0xa08: │ │ │ │ │ │ │ │ │ │ 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 000688 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 0004e6 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000898 000018 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000526 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000526 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000526 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000528 000120 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0008b0 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000648 000150 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000798 0000f9 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0009b8 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 {} │ │ │ │ │ @@ -4,14 +4,14 @@ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 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 119 FUNC GLOBAL DEFAULT 1 fftw_mpi_num_blocks_total │ │ │ │ │ - 8: 0000000000000100 119 FUNC GLOBAL DEFAULT 1 fftw_mpi_idle_process │ │ │ │ │ - 9: 0000000000000180 116 FUNC GLOBAL DEFAULT 1 fftw_mpi_block_coords │ │ │ │ │ - 10: 0000000000000200 540 FUNC GLOBAL DEFAULT 1 fftw_mpi_total_block │ │ │ │ │ - 11: 0000000000000420 152 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 │ │ │ │ │ + 7: 0000000000000080 88 FUNC GLOBAL DEFAULT 1 fftw_mpi_num_blocks_total │ │ │ │ │ + 8: 00000000000000e0 104 FUNC GLOBAL DEFAULT 1 fftw_mpi_idle_process │ │ │ │ │ + 9: 0000000000000150 99 FUNC GLOBAL DEFAULT 1 fftw_mpi_block_coords │ │ │ │ │ + 10: 00000000000001c0 410 FUNC GLOBAL DEFAULT 1 fftw_mpi_total_block │ │ │ │ │ + 11: 0000000000000360 104 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_local_after │ │ │ │ │ + 12: 00000000000003d0 88 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_local │ │ │ │ │ + 13: 0000000000000430 182 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 0x898 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 0x8b0 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 + 420 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ -0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 540 │ │ │ │ │ +0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ │ +00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ │ +0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ ├── 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 │ │ │ │ │ │ │ │ │ │ @@ -41,55 +41,55 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000060..000000000000007b │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000080..00000000000000f7 │ │ │ │ │ +0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000080..00000000000000d8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000177 │ │ │ │ │ +00000090 0000000000000010 00000094 FDE cie=00000000 pc=00000000000000e0..0000000000000148 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f4 │ │ │ │ │ +000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000150..00000000000001b3 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000028 000000bc FDE cie=00000000 pc=0000000000000200..000000000000041c │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000201 │ │ │ │ │ +000000b8 0000000000000028 000000bc FDE cie=00000000 pc=00000000000001c0..000000000000035a │ │ │ │ │ + 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: 12 to 000000000000020d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001ca │ │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000001d1 │ │ │ │ │ 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: 442 to 00000000000003ce │ │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000030d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000420..00000000000004b8 │ │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000360..00000000000003c8 │ │ │ │ │ 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=00000000000003d0..0000000000000428 │ │ │ │ │ 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=0000000000000430..00000000000004e6 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATSH │ │ │ │ │ [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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ │ 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(%rbx,%rbp,1),%rax │ │ │ │ │ movslq 0xc(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ @@ -56,394 +56,348 @@ │ │ │ │ │ cmovg %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftw_mpi_num_blocks_total(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je df │ │ │ │ │ + je c7 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle f0 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + jle d0 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - lea 0x0(,%rsi,8),%r8 │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%rdx,%r8,1),%rcx │ │ │ │ │ - lea 0x10(%rdx,%rax,8),%r9 │ │ │ │ │ - neg %r8 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ - jne c0 │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ + idiv %rcx │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ + cmp %r9,%rdi │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %r8,%rax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp df │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + jmp c7 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000100 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ fftw_mpi_idle_process(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ movslq %edx,%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 15f │ │ │ │ │ + je 12f │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 170 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + jle 140 │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - lea 0x0(,%rsi,8),%r8 │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%r9,%r8,1),%rcx │ │ │ │ │ - lea 0x10(%r9,%rax,8),%r9 │ │ │ │ │ - neg %r8 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rcx,%rax,8),%r9 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + lea -0x1(%rax,%rdi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ + idiv %rdi │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ - jne 140 │ │ │ │ │ + jne 110 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - cmp %rdi,%r10 │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ setge %al │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp 15f │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + jmp 12f │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000180 : │ │ │ │ │ +0000000000000150 : │ │ │ │ │ fftw_mpi_block_coords(): │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov (%rdi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle 1f3 │ │ │ │ │ + jle 1b2 │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ - dec %edx │ │ │ │ │ lea (%rax,%rax,2),%r8 │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ + lea -0x8(%rcx,%rax,1),%r11 │ │ │ │ │ lea -0x10(%rdi,%r8,8),%r8 │ │ │ │ │ - lea -0x8(%rcx,%rax,1),%rdi │ │ │ │ │ - sub %rdx,%rax │ │ │ │ │ - lea -0x10(%rcx,%rax,1),%r11 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ │ + lea -0x1(%rdx),%eax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + sub %rax,%r11 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov 0x8(%r8,%r10,8),%r9 │ │ │ │ │ mov (%r8),%rcx │ │ │ │ │ sub $0x8,%rdi │ │ │ │ │ sub $0x18,%r8 │ │ │ │ │ add %r9,%rcx │ │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r9 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp %r11,%rdi │ │ │ │ │ - jne 1c0 │ │ │ │ │ + jne 180 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000200 : │ │ │ │ │ +00000000000001c0 : │ │ │ │ │ fftw_mpi_total_block(): │ │ │ │ │ push %rbp │ │ │ │ │ - mov %esi,%r10d │ │ │ │ │ - mov %rdi,%r11 │ │ │ │ │ + mov %esi,%r8d │ │ │ │ │ movslq %edx,%rsi │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbx │ │ │ │ │ - mov (%rdi),%ebx │ │ │ │ │ - cmp $0x7fffffff,%ebx │ │ │ │ │ - je 3d0 │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jle 410 │ │ │ │ │ - movslq %ebx,%r13 │ │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov (%rdi),%r11d │ │ │ │ │ + cmp $0x7fffffff,%r11d │ │ │ │ │ + je 310 │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + jle 350 │ │ │ │ │ + movslq %r11d,%r13 │ │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ │ - neg %r8 │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ │ - add %r10,%rax │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%r14 │ │ │ │ │ - mov -0x8(%r8,%rcx,1),%rax │ │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%r8,8),%r14 │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ lea -0x1(%rax,%r14,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r14 │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ - jne 260 │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ - cmp %rdi,%rsi │ │ │ │ │ - jge 3bf │ │ │ │ │ - lea 0x20(,%r13,8),%r8 │ │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ + cmp %r10,%rcx │ │ │ │ │ + jne 210 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + cmp %r9,%rsi │ │ │ │ │ + jge 2fe │ │ │ │ │ + lea 0x20(,%r13,8),%r10 │ │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ │ - add $0x1f,%rdi │ │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ │ + lea 0xf(%rsp),%r9 │ │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + add $0x1f,%r9 │ │ │ │ │ + lea -0x30(%r10),%rax │ │ │ │ │ add %r13,%r12 │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ - and $0xffffffffffffffe0,%rdi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ - add %r10,%r12 │ │ │ │ │ - neg %r9 │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - lea -0x8(%r11,%r12,8),%r13 │ │ │ │ │ - lea -0x28(%r8,%rdi,1),%r12 │ │ │ │ │ - sub %rax,%rdx │ │ │ │ │ - lea -0x30(%r8,%rdx,1),%rbx │ │ │ │ │ - jmp 303 │ │ │ │ │ - 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) │ │ │ │ │ + shl $0x3,%rdx │ │ │ │ │ + and $0xffffffffffffffe0,%r9 │ │ │ │ │ + lea -0x10(%rbx,%r12,8),%r12 │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ + lea -0x28(%r10,%r9,1),%rbx │ │ │ │ │ + lea (%rax,%r9,1),%r11 │ │ │ │ │ + jmp 283 │ │ │ │ │ movslq %eax,%rsi │ │ │ │ │ - mov 0x0(%r13),%rcx │ │ │ │ │ - mov -0x8(%r13,%r9,8),%rax │ │ │ │ │ - sub $0x8,%r12 │ │ │ │ │ - sub $0x18,%r13 │ │ │ │ │ + mov 0x8(%r12,%r8,8),%rcx │ │ │ │ │ + mov (%r12),%rax │ │ │ │ │ + sub $0x8,%rbx │ │ │ │ │ + sub $0x18,%r12 │ │ │ │ │ lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ │ - cmp %rbx,%r12 │ │ │ │ │ - jne 300 │ │ │ │ │ - lea 0x10(%r11,%r10,8),%rdx │ │ │ │ │ - lea -0x20(%r8,%rdi,1),%r10 │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - jmp 398 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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) │ │ │ │ │ + mov %rdx,0x8(%rbx) │ │ │ │ │ + cmp %rbx,%r11 │ │ │ │ │ + jne 280 │ │ │ │ │ + lea -0x20(%r10,%r9,1),%r10 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ + jmp 2d8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ cmovg %rsi,%rax │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - imul %rax,%r8 │ │ │ │ │ - cmp %r10,%rdi │ │ │ │ │ - je 3bf │ │ │ │ │ - mov (%rdx),%rsi │ │ │ │ │ - movslq (%rdi),%rcx │ │ │ │ │ - mov -0x8(%rdx,%r9,8),%rax │ │ │ │ │ - imul %rsi,%rcx │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + imul %rax,%rcx │ │ │ │ │ + cmp %r10,%r9 │ │ │ │ │ + je 2fe │ │ │ │ │ + mov 0x8(%rdi,%r8,8),%rsi │ │ │ │ │ + movslq (%r9),%rdx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + imul %rsi,%rdx │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jg 380 │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - cmp %r10,%rdi │ │ │ │ │ - jne 398 │ │ │ │ │ + jg 2c0 │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r10,%r9 │ │ │ │ │ + jne 2d8 │ │ │ │ │ lea -0x20(%rbp),%rsp │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - jns 3bf │ │ │ │ │ + jns 2fe │ │ │ │ │ movabs $0x400000020,%rax │ │ │ │ │ - movabs $0x400000018,%r8 │ │ │ │ │ + movabs $0x400000018,%r10 │ │ │ │ │ mov $0x7fffffff,%r13d │ │ │ │ │ mov $0xfffffffe,%r12d │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ │ - jmp 2a7 │ │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ │ + lea 0xf(%rsp),%r9 │ │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ │ + jmp 256 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - setle %r8b │ │ │ │ │ - jmp 3bf │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + setle %cl │ │ │ │ │ + jmp 2fe │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftw_mpi_is_local_after(): │ │ │ │ │ mov (%rsi),%eax │ │ │ │ │ - mov %edi,%r8d │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 4a3 │ │ │ │ │ + je 3b3 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jle 4a3 │ │ │ │ │ + jle 3b3 │ │ │ │ │ + movslq %edi,%r8 │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - sub %r8d,%eax │ │ │ │ │ - movslq %r8d,%rdx │ │ │ │ │ - add %rdx,%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rcx │ │ │ │ │ + add %r8,%rax │ │ │ │ │ + lea (%r8,%r8,2),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - add %rdi,%rcx │ │ │ │ │ - add %rdi,%rax │ │ │ │ │ - lea 0x10(%rsi,%rcx,8),%rcx │ │ │ │ │ - neg %rdi │ │ │ │ │ - lea 0x10(%rsi,%rax,8),%r8 │ │ │ │ │ - jmp 489 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x8(%rsi,%rcx,8),%rcx │ │ │ │ │ + lea 0x8(%rsi,%rax,8),%r8 │ │ │ │ │ + jmp 399 │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - je 4b0 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,8),%rax │ │ │ │ │ + je 3c0 │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%rsi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 480 │ │ │ │ │ + jle 390 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +00000000000003d0 : │ │ │ │ │ fftw_mpi_is_local(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ │ - cmp $0x7ffffffd,%edi │ │ │ │ │ - ja 523 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + cmp $0x7ffffffd,%ecx │ │ │ │ │ + ja 41b │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%rdx,%rdi,1),%rcx │ │ │ │ │ - lea 0x10(%rdx,%rax,8),%r8 │ │ │ │ │ - neg %rdi │ │ │ │ │ - jmp 509 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ - je 530 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rdi,%rcx,1),%rax │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r8 │ │ │ │ │ + jmp 401 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8,%rdi │ │ │ │ │ + je 420 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 500 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ + jle 3f8 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000540 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ 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 │ │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ │ - lea 0x10(%rdi,%r8,1),%rsi │ │ │ │ │ - neg %r8 │ │ │ │ │ + ja 4da │ │ │ │ │ + mov %esi,%r8d │ │ │ │ │ + lea 0x8(%rdi),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - jmp 58f │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 463 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ inc %edi │ │ │ │ │ add $0x18,%rsi │ │ │ │ │ cmp %edi,%r9d │ │ │ │ │ - je 630 │ │ │ │ │ - mov (%rsi),%rcx │ │ │ │ │ - mov -0x8(%r8,%rsi,1),%rax │ │ │ │ │ + je 4d8 │ │ │ │ │ + mov 0x8(%rsi,%r8,8),%rcx │ │ │ │ │ + mov (%rsi),%rax │ │ │ │ │ lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 580 │ │ │ │ │ + je 458 │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jg 630 │ │ │ │ │ + jg 4d8 │ │ │ │ │ cmp %edi,%r9d │ │ │ │ │ - jle 630 │ │ │ │ │ + jle 4d8 │ │ │ │ │ lea 0x1(%rdi),%eax │ │ │ │ │ cmp %eax,%r9d │ │ │ │ │ - jle 640 │ │ │ │ │ + jle 4e0 │ │ │ │ │ sub $0x2,%r9d │ │ │ │ │ cltq │ │ │ │ │ sub %edi,%r9d │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ add %r9,%rax │ │ │ │ │ - add %r11,%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ lea (%r10,%rdx,8),%rcx │ │ │ │ │ - add %r11,%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x18(%r10,%rax,8),%rdi │ │ │ │ │ - jmp 609 │ │ │ │ │ + jmp 4b9 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ - je 640 │ │ │ │ │ - mov 0x10(%rcx),%rsi │ │ │ │ │ - mov 0x8(%rcx,%r8,1),%rax │ │ │ │ │ + je 4e0 │ │ │ │ │ + mov 0x10(%rcx,%r8,8),%rsi │ │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ │ lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 600 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jle 4b0 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 77000000 00000000 ........w....... │ │ │ │ │ - 0x00000090 10000000 94000000 00000000 77000000 ............w... │ │ │ │ │ + 0x00000080 80000000 00000000 58000000 00000000 ........X....... │ │ │ │ │ + 0x00000090 10000000 94000000 00000000 68000000 ............h... │ │ │ │ │ 0x000000a0 00000000 10000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 74000000 00000000 28000000 bc000000 t.......(....... │ │ │ │ │ - 0x000000c0 00000000 1c020000 00410e10 86024c0d .........A....L. │ │ │ │ │ - 0x000000d0 06478e03 8d048c05 830603ba 010a0c07 .G.............. │ │ │ │ │ - 0x000000e0 08420b00 10000000 e8000000 00000000 .B.............. │ │ │ │ │ - 0x000000f0 98000000 00000000 10000000 fc000000 ................ │ │ │ │ │ - 0x00000100 00000000 78000000 00000000 10000000 ....x........... │ │ │ │ │ - 0x00000110 10010000 00000000 06010000 00000000 ................ │ │ │ │ │ + 0x000000b0 63000000 00000000 28000000 bc000000 c.......(....... │ │ │ │ │ + 0x000000c0 00000000 9a010000 00410e10 8602490d .........A....I. │ │ │ │ │ + 0x000000d0 06478e03 8d048c05 8306033c 010a0c07 .G.........<.... │ │ │ │ │ + 0x000000e0 08430b00 10000000 e8000000 00000000 .C.............. │ │ │ │ │ + 0x000000f0 68000000 00000000 10000000 fc000000 h............... │ │ │ │ │ + 0x00000100 00000000 58000000 00000000 10000000 ....X........... │ │ │ │ │ + 0x00000110 10010000 00000000 b6000000 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: 776 (bytes into file) │ │ │ │ │ + Start of section headers: 744 (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 0x308: │ │ │ │ │ +There are 11 section headers, starting at offset 0x2e8: │ │ │ │ │ │ │ │ │ │ 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 0000eb 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000258 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 000130 000070 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 0002a0 000018 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0001a0 000078 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000218 000039 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002b8 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0000d5 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000238 000048 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000115 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000115 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000115 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000118 000068 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000280 000018 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000180 000078 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0001f8 000039 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000298 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 235 FUNC GLOBAL DEFAULT 1 fftw_mpi_choose_radix │ │ │ │ │ + 2: 0000000000000000 213 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 0x258 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x238 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006e 0000000300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000088 0000000300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000000b4 0000000400000004 R_X86_64_PLT32 0000000000000000 fftw_isqrt - 4 │ │ │ │ │ +0000000000000068 0000000300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000080 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 0x2a0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x280 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,56 +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 0000000000000054 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000eb │ │ │ │ │ +00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000d5 │ │ │ │ │ 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_offset: r15 (r15) at cfa-16 │ │ │ │ │ + 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_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000015 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + 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: 4 to 000000000000001d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000000096 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000000dd │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000000e3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ea │ │ │ │ │ - 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,10 +1,8 @@ │ │ │ │ │ -AVAUATHc │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ fftw_mpi_choose_radix │ │ │ │ │ fftw_mpi_default_block │ │ │ │ │ fftw_isqrt │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,85 +1,79 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movslq %edi,%rsi │ │ │ │ │ + mov %edi,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne b0 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - jg b0 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ - je d9 │ │ │ │ │ - cmp $0x1,%rcx │ │ │ │ │ - je d9 │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ + jg a8 │ │ │ │ │ + cmp %rbp,%rbx │ │ │ │ │ + je d1 │ │ │ │ │ + cmp $0x1,%rbx │ │ │ │ │ + je d1 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ - cmp $0xffffffff,%r14d │ │ │ │ │ - cmovne %rax,%rbx │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - call 72 │ │ │ │ │ + idiv %rbx │ │ │ │ │ + cmp $0xffffffff,%r15d │ │ │ │ │ + cmovne %rax,%rbp │ │ │ │ │ + cmove %rax,%rbx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 6c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ │ - call 8c │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ + call 84 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ │ + add $0x8,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call b8 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call b0 │ │ │ │ │ R_X86_64_PLT32 fftw_isqrt-0x4 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - jmp c3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jmp bb │ │ │ │ │ nopl (%rax) │ │ │ │ │ - inc %rcx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + inc %rbx │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne c0 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ - jne 42 │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - pop %rbx │ │ │ │ │ - pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - pop %r13 │ │ │ │ │ - pop %r14 │ │ │ │ │ - ret │ │ │ │ │ + jne b8 │ │ │ │ │ + cmp %rbp,%rbx │ │ │ │ │ + jne 40 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 92 │ │ │ │ ├── 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 54000000 1c000000 ........T....... │ │ │ │ │ - 0x00000020 00000000 eb000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83064a0e 40028c0a 0e30410e 28410e20 ..J.@....0A.(A. │ │ │ │ │ - 0x00000050 420e1842 0e10420e 08470b6d 0e30460e B..B..B..G.m.0F. │ │ │ │ │ - 0x00000060 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ │ + 0x00000010 1b0c0708 90010000 4c000000 1c000000 ........L....... │ │ │ │ │ + 0x00000020 00000000 d5000000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000030 188e0348 0e208d04 450e288c 05440e30 ...H. ..E.(..D.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e400279 0a0e3844 ..A.8..D.@.y..8D │ │ │ │ │ + 0x00000050 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000060 08450b00 00000000 .E...... │ │ │ ├── dtensor.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ There are 12 section headers, starting at offset 0xbd0: │ │ │ │ │ │ │ │ │ │ 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 000427 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000427 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0008e8 0001e0 18 I 9 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000467 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000467 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000467 000020 01 AMS 0 0 1 │ │ │ │ │ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000487 000000 00 0 0 1 │ │ │ │ │ [ 7] .eh_frame PROGBITS 0000000000000000 000488 000150 00 A 0 0 8 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000ac8 0000a8 18 I 9 7 8 │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -16,9 +16,9 @@ │ │ │ │ │ 12: 0000000000000050 107 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 484 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_canonical │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_num_blocks │ │ │ │ │ - 19: 0000000000000320 86 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_validp │ │ │ │ │ + 19: 0000000000000320 96 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_validp │ │ │ │ │ 20: 0000000000000380 167 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -6,23 +6,23 @@ │ │ │ │ │ 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 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000257 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001a5 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000001f0 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000024d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000306 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ 0000000000000397 0000000200000002 R_X86_64_PC32 0000000000000014 .LC5 - 4 │ │ │ │ │ 00000000000003a5 0000000300000002 R_X86_64_PC32 0000000000000003 .LC2 - 4 │ │ │ │ │ 00000000000003cf 0000000400000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000003d6 0000000500000002 R_X86_64_PC32 0000000000000001 .LC1 - 4 │ │ │ │ │ -00000000000003fb 0000000600000002 R_X86_64_PC32 0000000000000007 .LC4 - 4 │ │ │ │ │ +00000000000003f9 0000000600000002 R_X86_64_PC32 0000000000000007 .LC4 - 4 │ │ │ │ │ 0000000000000414 0000000700000002 R_X86_64_PC32 0000000000000005 .LC3 - 4 │ │ │ │ │ 0000000000000041 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xac8 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 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,24 +31,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bb │ │ │ │ │ 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_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: 24 │ │ │ │ │ @@ -60,18 +60,18 @@ │ │ │ │ │ 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 │ │ │ │ │ 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: 4 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000000011c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000011f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000120 │ │ │ │ │ @@ -97,34 +97,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000013a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 128 to 00000000000001be │ │ │ │ │ + DW_CFA_advance_loc1: 127 to 00000000000001bd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001bf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001be │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001bf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000010 00000104 FDE cie=00000000 pc=0000000000000320..0000000000000376 │ │ │ │ │ +00000100 0000000000000010 00000104 FDE cie=00000000 pc=0000000000000320..0000000000000380 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000114 0000000000000038 00000118 FDE cie=00000000 pc=0000000000000380..0000000000000427 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000382 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ @@ -139,17 +139,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc1: 142 to 0000000000000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000041d │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000041f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000421 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000421 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000423 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000425 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,19 +33,19 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp $0x7ffffffd,%eax │ │ │ │ │ @@ -77,16 +77,16 @@ │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ fftw_mpi_dtensor_copy(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov (%rdi),%r12d │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 120 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ @@ -97,16 +97,16 @@ │ │ │ │ │ mov %r12d,(%rbx) │ │ │ │ │ mov 0x0(%rbp),%eax │ │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ ja 118 │ │ │ │ │ lea 0x3(%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%rbx),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ + lea 0x8(%rbx),%rdi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ @@ -126,170 +126,173 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %esi,0x1c(%rsp) │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 1a0 │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ + je 19f │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 300 │ │ │ │ │ - mov 0x1c(%rsp),%ecx │ │ │ │ │ + mov 0x1c(%rsp),%esi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x8(%rdi),%rdx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - lea 0x8(%rdi,%rax,8),%rcx │ │ │ │ │ - sete %sil │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ - jmp 198 │ │ │ │ │ + lea 0x8(%rbx),%rdx │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + lea (%rdx,%rax,8),%rsi │ │ │ │ │ + sete %dil │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 197 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ setne %al │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ - or %esi,%eax │ │ │ │ │ + or %edi,%eax │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ - add %eax,%r12d │ │ │ │ │ - cmp %rcx,%rdx │ │ │ │ │ + add %eax,%ebp │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ je 1d0 │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ jg 180 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call 1aa │ │ │ │ │ + call 1a9 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ movl $0x7fffffff,(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x2(%r12),%eax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea -0x2(%rbp),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 300 │ │ │ │ │ - lea -0x1(%r12),%eax │ │ │ │ │ + lea -0x1(%rbp),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ - call 1f8 │ │ │ │ │ + call 1f4 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ │ - mov %r12d,(%rax) │ │ │ │ │ - mov 0x0(%r13),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jle 1b5 │ │ │ │ │ + mov %ebp,(%rax) │ │ │ │ │ + mov 0x10(%rsp),%r12 │ │ │ │ │ + mov (%r12),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + jle 1b4 │ │ │ │ │ movl $0x0,0x18(%rsp) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ │ - mov %r13,%rbx │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - jne 280 │ │ │ │ │ - movslq 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %r13,%r12 │ │ │ │ │ - lea 0x10(%r13),%r15 │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - mov %rax,0x8(%rdi,%rcx,8) │ │ │ │ │ - lea (%rdi,%rcx,8),%r14 │ │ │ │ │ - mov 0x10(%r12),%rsi │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ - call 25b │ │ │ │ │ + mov 0x1c(%rsp),%ecx │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %r12,%r15 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne 278 │ │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %r12,%rbx │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ + lea (%rcx,%rdx,8),%r13 │ │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ │ + call 251 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2c0 │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - cmp %r15,%r12 │ │ │ │ │ - je 2d1 │ │ │ │ │ - add $0x8,%r14 │ │ │ │ │ - jmp 24d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + mov %rax,0x10(%r13,%r14,1) │ │ │ │ │ + cmp $0x8,%r14 │ │ │ │ │ + je 2cf │ │ │ │ │ + add $0x8,%rbx │ │ │ │ │ + mov $0x8,%r14d │ │ │ │ │ + jmp 244 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jg 22f │ │ │ │ │ - lea 0x1(%rbp),%esi │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - jge 1b5 │ │ │ │ │ - mov 0x20(%r13),%rax │ │ │ │ │ - lea 0x18(%r13),%rbx │ │ │ │ │ + jg 228 │ │ │ │ │ + lea 0x1(%rbp),%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jge 1b4 │ │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ │ + lea 0x18(%r12),%r15 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jg 2f0 │ │ │ │ │ add $0x2,%ebp │ │ │ │ │ - cmp %ebp,%ecx │ │ │ │ │ - jle 1b5 │ │ │ │ │ - mov 0x38(%r13),%rax │ │ │ │ │ - add $0x30,%r13 │ │ │ │ │ - mov %r13,%rbx │ │ │ │ │ + cmp %ebp,%edx │ │ │ │ │ + jle 1b4 │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ + add $0x30,%r12 │ │ │ │ │ + mov %r12,%r15 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 286 │ │ │ │ │ - jmp 22f │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - cmp %r15,%r12 │ │ │ │ │ - jne 273 │ │ │ │ │ + jle 27e │ │ │ │ │ + jmp 228 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ + mov %rax,0x10(%r13,%r14,1) │ │ │ │ │ + cmp $0x8,%r14 │ │ │ │ │ + jne 266 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ inc %ebp │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ incl 0x18(%rsp) │ │ │ │ │ - mov (%rax),%ecx │ │ │ │ │ - cmp %ebp,%ecx │ │ │ │ │ - jg 220 │ │ │ │ │ - jmp 1b5 │ │ │ │ │ - nop │ │ │ │ │ - mov %rbx,%r13 │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ - jmp 22f │ │ │ │ │ + add $0x18,%r12 │ │ │ │ │ + mov (%rax),%edx │ │ │ │ │ + cmp %ebp,%edx │ │ │ │ │ + jg 218 │ │ │ │ │ + jmp 1b4 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %r15,%r12 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ + jmp 228 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 30a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 1fd │ │ │ │ │ + jmp 1f9 │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftw_mpi_dtensor_validp(): │ │ │ │ │ - movslq (%rdi),%rdx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ + movslq (%rdi),%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + test %eax,%eax │ │ │ │ │ js 36f │ │ │ │ │ - lea -0x1(%rdx),%ecx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ ja 36f │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x8(%rdi),%rax │ │ │ │ │ - lea 0x8(%rdi,%rdx,8),%rdx │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ │ jmp 367 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmpq $0x0,0x8(%rdi) │ │ │ │ │ jle 36d │ │ │ │ │ - cmpq $0x0,0x10(%rax) │ │ │ │ │ + cmpq $0x0,0x10(%rdi) │ │ │ │ │ jle 36d │ │ │ │ │ - add $0x18,%rax │ │ │ │ │ - cmp %rdx,%rax │ │ │ │ │ - je 370 │ │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + je 378 │ │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ │ jns 350 │ │ │ │ │ - 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) │ │ │ │ │ │ │ │ │ │ 0000000000000380 : │ │ │ │ │ fftw_mpi_dtensor_print(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ @@ -323,26 +326,26 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov (%r12),%r10 │ │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ │ mov (%rbx),%rcx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ call *%r10 │ │ │ │ │ cmp %ebp,0x0(%r13) │ │ │ │ │ jg 3e0 │ │ │ │ │ mov (%r12),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - pop %rbp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp *%rdx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,23 +3,23 @@ │ │ │ │ │ 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. │ │ │ │ │ + 0x00000060 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(. │ │ │ │ │ + 0x00000070 05440e30 02540e28 410e2041 0e18420e .D.0.T.(A. A..B. │ │ │ │ │ 0x00000080 10420e08 2c000000 88000000 00000000 .B..,........... │ │ │ │ │ - 0x00000090 6f000000 00420e10 8c02410e 18860341 o....B....A....A │ │ │ │ │ - 0x000000a0 0e208304 02580a0e 18410e10 420e0841 . ...X...A..B..A │ │ │ │ │ + 0x00000090 6f000000 00420e10 8c02410e 18860344 o....B....A....D │ │ │ │ │ + 0x000000a0 0e208304 02550a0e 18410e10 420e0841 . ...U...A..B..A │ │ │ │ │ 0x000000b0 0b000000 48000000 b8000000 00000000 ....H........... │ │ │ │ │ 0x000000c0 e4010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x000000d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000e0 38830744 0e600280 0a0e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ │ - 0x000000f0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ - 0x00000100 10000000 04010000 00000000 56000000 ............V... │ │ │ │ │ + 0x000000e0 38830744 0e60027f 0a0e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I.. │ │ │ │ │ + 0x00000100 10000000 04010000 00000000 60000000 ............`... │ │ │ │ │ 0x00000110 00000000 38000000 18010000 00000000 ....8........... │ │ │ │ │ 0x00000120 a7000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ 0x00000130 0e208c04 440e2886 05410e30 8306028e . ..D.(..A.0.... │ │ │ │ │ - 0x00000140 0e28440e 20440e18 420e1042 0e080000 .(D. D..B..B.... │ │ │ │ │ + 0x00000140 0e28460e 20420e18 420e1042 0e080000 .(F. 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 000180 000014 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.rodata RELA 0000000000000000 000318 000078 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000194 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000198 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 000150 000014 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.rodata RELA 0000000000000000 0002e8 000078 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000164 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000168 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 │ │ │ │ │ -00000000000000de 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000d7 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ +00000000000000ce 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000c7 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,102 +6,98 @@ │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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(): │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - ja db │ │ │ │ │ + ja cb │ │ │ │ │ R_X86_64_PC32 .text.unlikely-0x4 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ mov %edi,%edi │ │ │ │ │ movslq (%rax,%rdi,4),%rdx │ │ │ │ │ add %rax,%rdx │ │ │ │ │ jmp *%rdx │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %ecx,%rax │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %ecx,%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 000328 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 000318 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 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 22 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 468 FUNC GLOBAL DEFAULT 1 fftw_mpi_gather_wisdom │ │ │ │ │ + 2: 0000000000000000 452 FUNC GLOBAL DEFAULT 1 fftw_mpi_gather_wisdom │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_unsigned_long │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Recv │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ @@ -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: 00000000000001e0 260 FUNC GLOBAL DEFAULT 1 fftw_mpi_broadcast_wisdom │ │ │ │ │ + 19: 00000000000001d0 260 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 │ │ │ │ │ 0000000000000010 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 000000000000001f 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000002e 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 000000000000004f 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000082 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000098 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000a2 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000000b3 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 00000000000000d1 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000d9 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_import_wisdom_from_string - 4 │ │ │ │ │ 00000000000000eb 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ 00000000000000f3 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000121 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ 000000000000012b 0000000200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_gather_wisdom - 4 │ │ │ │ │ 0000000000000135 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000151 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000015c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000178 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -00000000000001a2 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000001a7 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -00000000000001af 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ -00000000000001cb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ -00000000000001ec 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000001fb 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000211 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000220 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000022a 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000238 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -0000000000000247 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000024f 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_import_wisdom_from_string - 4 │ │ │ │ │ -000000000000025b 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000265 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000271 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000027c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000292 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -00000000000002a1 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002b6 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000002bb 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002c3 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_free - 4 │ │ │ │ │ -00000000000002db 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +0000000000000149 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_export_wisdom_to_string - 4 │ │ │ │ │ +0000000000000154 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ +0000000000000170 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000017f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +000000000000019a 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +000000000000019f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +00000000000001a7 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ +00000000000001bb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +00000000000001dc 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000001eb 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000201 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +0000000000000210 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +000000000000021a 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000232 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000237 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +000000000000023f 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_import_wisdom_from_string - 4 │ │ │ │ │ +000000000000024b 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000255 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 │ │ │ │ │ +00000000000002a6 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 │ │ │ │ │ +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 │ │ │ │ │ -0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ 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 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..00000000000001d4 │ │ │ │ │ +00000018 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..00000000000001c4 │ │ │ │ │ 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: 1 to 0000000000000003 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ @@ -48,31 +48,31 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 000000000000002c 00000064 FDE cie=00000000 pc=00000000000001e0..00000000000002e4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e1 │ │ │ │ │ +00000060 000000000000002c 00000064 FDE cie=00000000 pc=00000000000001d0..00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 135 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc1: 135 to 000000000000025d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000260 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -31,15 +31,15 @@ │ │ │ │ │ call 53 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - je 150 │ │ │ │ │ + je 148 │ │ │ │ │ lea 0x28(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ lea 0x38(%rsp),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ @@ -49,32 +49,32 @@ │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ call 9c │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ │ call a6 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ + mov 0x38(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r10,(%rsp) │ │ │ │ │ call d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call dd │ │ │ │ │ R_X86_64_PLT32 fftw_import_wisdom_from_string-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1c0 │ │ │ │ │ + je 1b0 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call ef │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call f7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ @@ -97,132 +97,130 @@ │ │ │ │ │ call 12f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_gather_wisdom-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ call 139 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x14(%rsp),%eax │ │ │ │ │ jmp 3f │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 155 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftw_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 160 │ │ │ │ │ + call 158 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ lea 0x28(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ inc %rax │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 18b │ │ │ │ │ + call 183 │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + mov 0x28(%rsp),%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ - mov 0x28(%rsp),%esi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 1ab │ │ │ │ │ + call 1a3 │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 1b3 │ │ │ │ │ + call 1ab │ │ │ │ │ R_X86_64_PLT32 free-0x4 │ │ │ │ │ jmp 4b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 1cf │ │ │ │ │ + call 1bf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp e7 │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000001e0 : │ │ │ │ │ +00000000000001d0 : │ │ │ │ │ fftw_mpi_broadcast_wisdom(): │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ │ - call 1f0 │ │ │ │ │ + call 1e0 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 1ff │ │ │ │ │ + call 1ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 270 │ │ │ │ │ + je 260 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ - call 224 │ │ │ │ │ + call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 22e │ │ │ │ │ + call 21e │ │ │ │ │ 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 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 24b │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ + call 23b │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 253 │ │ │ │ │ + call 243 │ │ │ │ │ R_X86_64_PLT32 fftw_import_wisdom_from_string-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2c0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 25f │ │ │ │ │ + call 24f │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ - call 269 │ │ │ │ │ + call 259 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - call 275 │ │ │ │ │ + call 265 │ │ │ │ │ R_X86_64_PLT32 fftw_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 280 │ │ │ │ │ + call 270 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ inc %rax │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 2a5 │ │ │ │ │ + call 295 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 2bf │ │ │ │ │ + call 2af │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2c7 │ │ │ │ │ + call 2b7 │ │ │ │ │ R_X86_64_PLT32 fftw_free-0x4 │ │ │ │ │ - jmp 25f │ │ │ │ │ + jmp 24f │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2df │ │ │ │ │ + call 2cf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ - jmp 257 │ │ │ │ │ + jmp 247 │ │ │ │ ├── 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 44000000 1c000000 ........D....... │ │ │ │ │ - 0x00000020 00000000 d4010000 00420e10 8e02410e .........B....A. │ │ │ │ │ + 0x00000020 00000000 c4010000 00420e10 8e02410e .........B....A. │ │ │ │ │ 0x00000030 18830344 0e700250 0a0e1841 0e10420e ...D.p.P...A..B. │ │ │ │ │ 0x00000040 08460b4f 0e785e0e 80010251 0e78410e .F.O.x^....Q.xA. │ │ │ │ │ 0x00000050 705c0a0e 18410e10 420e0842 0b000000 p\...A..B..B.... │ │ │ │ │ 0x00000060 2c000000 64000000 00000000 04010000 ,...d........... │ │ │ │ │ 0x00000070 00410e10 8602410e 18830344 0e400287 .A....A....D.@.. │ │ │ │ │ 0x00000080 0a0e1841 0e10410e 08410b00 00000000 ...A..A..A...... │ │ │ ├── f03-wrap.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -80,17 +80,17 @@ │ │ │ │ │ │ │ │ │ │ 000000a8 000000000000001c 000000ac FDE cie=00000000 pc=0000000000000120..000000000000015b │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000129 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000155 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000156 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 0000000000000034 000000cc FDE cie=00000000 pc=0000000000000160..00000000000001cd │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ @@ -122,34 +122,34 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001db │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000225 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 00000130 000000000000001c 00000134 FDE cie=00000000 pc=0000000000000230..000000000000026d │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000231 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000023a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000267 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000000270..00000000000002c1 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -168,33 +168,33 @@ │ │ │ │ │ │ │ │ │ │ 00000178 000000000000001c 0000017c FDE cie=00000000 pc=00000000000002d0..0000000000000315 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000002da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000030c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000198 000000000000002c 0000019c FDE cie=00000000 pc=0000000000000320..000000000000037f │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000323 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000032b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000032d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000000376 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000000376 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000377 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000378 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000037a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -222,17 +222,17 @@ │ │ │ │ │ │ │ │ │ │ 000001f8 000000000000001c 000001fc FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ 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: 10 to 00000000000003fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000042f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000433 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000433 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000218 0000000000000034 0000021c FDE cie=00000000 pc=0000000000000440..00000000000004bb │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000442 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ @@ -277,17 +277,17 @@ │ │ │ │ │ │ │ │ │ │ 00000278 000000000000001c 0000027c FDE cie=00000000 pc=0000000000000510..0000000000000557 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000511 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000051a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000054e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000552 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000552 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000298 0000000000000024 0000029c FDE cie=00000000 pc=0000000000000560..00000000000005b2 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000561 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -310,17 +310,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000005ce │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000000615 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000616 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000617 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000619 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -374,17 +374,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006fe │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 76 to 0000000000000747 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000000747 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000749 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000074b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -443,29 +443,29 @@ │ │ │ │ │ │ │ │ │ │ 000003f0 000000000000001c 000003f4 FDE cie=00000000 pc=0000000000000840..0000000000000886 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000841 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000084a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000000087d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000881 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000881 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000410 000000000000001c 00000414 FDE cie=00000000 pc=0000000000000890..00000000000008d8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000891 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000089b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000008d2 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000008cf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000430 0000000000000024 00000434 FDE cie=00000000 pc=00000000000008e0..0000000000000930 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000008e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -505,29 +505,29 @@ │ │ │ │ │ │ │ │ │ │ 00000488 000000000000001c 0000048c FDE cie=00000000 pc=00000000000009a0..00000000000009e6 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000009a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000009aa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 51 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009e1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000004a8 000000000000001c 000004ac FDE cie=00000000 pc=00000000000009f0..0000000000000a38 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000009f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00000000000009fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000a32 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000a2f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a33 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a33 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000004c8 0000000000000024 000004cc FDE cie=00000000 pc=0000000000000a40..0000000000000a90 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a41 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,31 +12,31 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ │ call 3d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ - mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 7a │ │ │ │ │ @@ -53,20 +53,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call a8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_many-0x4 │ │ │ │ │ │ │ │ │ │ @@ -80,20 +80,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call f7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 11f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_transposed-0x4 │ │ │ │ │ nop │ │ │ │ │ @@ -105,20 +105,20 @@ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ call 13d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 15b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ fftw_mpi_local_size_many_1d_f03(): │ │ │ │ │ @@ -128,29 +128,29 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ │ mov %ecx,0x14(%rsp) │ │ │ │ │ mov %r8d,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ │ call 196 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8d │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x14(%rsp),%ecx │ │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r13,0x60(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 1cd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_many_1d-0x4 │ │ │ │ │ @@ -158,31 +158,31 @@ │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftw_mpi_local_size_1d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %esi,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ │ mov %edx,0x1c(%rsp) │ │ │ │ │ mov %ecx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ call 1fe │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x18(%rsp),%ecx │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 22d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_1d-0x4 │ │ │ │ │ @@ -195,20 +195,20 @@ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ call 24e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 26d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_2d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000270 : │ │ │ │ │ fftw_mpi_local_size_2d_transposed_f03(): │ │ │ │ │ @@ -220,20 +220,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 298 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 2c1 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_2d_transposed-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ @@ -247,49 +247,49 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 2f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 315 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_3d-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftw_mpi_local_size_3d_transposed_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 34f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 37f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_3d_transposed-0x4 │ │ │ │ │ @@ -301,30 +301,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 3b7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 3ef │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_many_transpose-0x4 │ │ │ │ │ nop │ │ │ │ │ @@ -337,21 +337,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 414 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 438 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_transpose-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ fftw_mpi_plan_many_dft_f03(): │ │ │ │ │ @@ -360,32 +360,32 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%r12d │ │ │ │ │ + mov 0x78(%rsp),%r13d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12d │ │ │ │ │ - mov 0x78(%rsp),%r13d │ │ │ │ │ call 47d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %r13d,0x78(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r13d,0x78(%rsp) │ │ │ │ │ mov %r12d,0x70(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 4bb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_many_dft-0x4 │ │ │ │ │ @@ -401,20 +401,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 4e8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 510 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft-0x4 │ │ │ │ │ │ │ │ │ │ @@ -426,21 +426,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8d,0xc(%rsp) │ │ │ │ │ mov %r9d,0x8(%rsp) │ │ │ │ │ call 533 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r9d │ │ │ │ │ mov 0xc(%rsp),%r8d │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 557 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_1d-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000560 : │ │ │ │ │ fftw_mpi_plan_dft_2d_f03(): │ │ │ │ │ @@ -452,20 +452,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 589 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 5b2 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_2d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -473,31 +473,31 @@ │ │ │ │ │ │ │ │ │ │ 00000000000005c0 : │ │ │ │ │ fftw_mpi_plan_dft_3d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov 0x48(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call 5ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ + mov %r12d,0x48(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x48(%rsp) │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 61e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_3d-0x4 │ │ │ │ │ @@ -510,32 +510,32 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%r12 │ │ │ │ │ + mov 0x78(%rsp),%r13d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12 │ │ │ │ │ - mov 0x78(%rsp),%r13d │ │ │ │ │ call 65d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %r13d,0x78(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r13d,0x78(%rsp) │ │ │ │ │ mov %r12,0x70(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 69b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_many_r2r-0x4 │ │ │ │ │ @@ -551,51 +551,51 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 6c7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 6ee │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_r2r-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000006f0 : │ │ │ │ │ fftw_mpi_plan_r2r_2d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov 0x48(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 720 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %r12d,0x48(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x48(%rsp) │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 750 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_r2r_2d-0x4 │ │ │ │ │ @@ -609,31 +609,31 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x50(%rsp),%ebp │ │ │ │ │ mov 0x58(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13d │ │ │ │ │ + mov 0x68(%rsp),%r14d │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ │ - mov 0x68(%rsp),%r14d │ │ │ │ │ call 78d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r12d,0x58(%rsp) │ │ │ │ │ - mov %ebp,0x50(%rsp) │ │ │ │ │ + mov %r14d,0x68(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r14d,0x68(%rsp) │ │ │ │ │ mov %r13d,0x60(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r12d,0x58(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %ebp,0x50(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 7ca │ │ │ │ │ @@ -646,30 +646,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 806 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 83d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_many_dft_r2c-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -682,21 +682,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 863 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 886 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_r2c-0x4 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000890 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_2d_f03(): │ │ │ │ │ @@ -706,21 +706,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 8b4 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 8d8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_r2c_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000008e0 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_3d_f03(): │ │ │ │ │ @@ -732,20 +732,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call 908 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 930 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_r2c_3d-0x4 │ │ │ │ │ │ │ │ │ │ @@ -755,30 +755,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 966 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 99d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_many_dft_c2r-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -791,21 +791,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 9c3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 9e6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_c2r-0x4 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000009f0 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_2d_f03(): │ │ │ │ │ @@ -815,21 +815,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call a14 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp a38 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_c2r_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000a40 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_3d_f03(): │ │ │ │ │ @@ -841,20 +841,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call a68 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp a90 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_c2r_3d-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -9,78 +9,78 @@ │ │ │ │ │ 0x00000050 0e18420e 10420e08 24000000 5c000000 ..B..B..$...\... │ │ │ │ │ 0x00000060 00000000 50000000 00410e10 8602410e ....P....A....A. │ │ │ │ │ 0x00000070 18830349 0e407e0e 18410e10 410e0800 ...I.@~..A..A... │ │ │ │ │ 0x00000080 24000000 84000000 00000000 4f000000 $...........O... │ │ │ │ │ 0x00000090 00410e10 8602410e 18830348 0e407e0e .A....A....H.@~. │ │ │ │ │ 0x000000a0 18410e10 410e0800 1c000000 ac000000 .A..A........... │ │ │ │ │ 0x000000b0 00000000 3b000000 00410e10 8302480e ....;....A....H. │ │ │ │ │ - 0x000000c0 306c0e10 410e0800 34000000 cc000000 0l..A...4....... │ │ │ │ │ + 0x000000c0 30690e10 440e0800 34000000 cc000000 0i..D...4....... │ │ │ │ │ 0x000000d0 00000000 6d000000 00420e10 8d02420e ....m....B....B. │ │ │ │ │ 0x000000e0 188c0341 0e208604 410e2883 05490e50 ...A. ..A.(..I.P │ │ │ │ │ 0x000000f0 02530e28 410e2041 0e18420e 10420e08 .S.(A. A..B..B.. │ │ │ │ │ 0x00000100 2c000000 04010000 00000000 5d000000 ,...........]... │ │ │ │ │ 0x00000110 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x00000120 470e4002 490e2041 0e18410e 10420e08 G.@.I. A..A..B.. │ │ │ │ │ + 0x00000120 490e4002 470e2041 0e18410e 10420e08 I.@.G. A..A..B.. │ │ │ │ │ 0x00000130 1c000000 34010000 00000000 3d000000 ....4.......=... │ │ │ │ │ - 0x00000140 00410e10 8302490e 306d0e10 410e0800 .A....I.0m..A... │ │ │ │ │ + 0x00000140 00410e10 8302490e 306a0e10 440e0800 .A....I.0j..D... │ │ │ │ │ 0x00000150 24000000 54010000 00000000 51000000 $...T.......Q... │ │ │ │ │ 0x00000160 00410e10 8602410e 18830349 0e407f0e .A....A....I.@.. │ │ │ │ │ 0x00000170 18410e10 410e0800 1c000000 7c010000 .A..A.......|... │ │ │ │ │ 0x00000180 00000000 45000000 00410e10 8302490e ....E....A....I. │ │ │ │ │ - 0x00000190 30750e10 410e0800 2c000000 9c010000 0u..A...,....... │ │ │ │ │ + 0x00000190 30720e10 440e0800 2c000000 9c010000 0r..D...,....... │ │ │ │ │ 0x000001a0 00000000 5f000000 00420e10 8c02410e ...._....B....A. │ │ │ │ │ - 0x000001b0 18860341 0e208304 470e4002 4b0e2041 ...A. ..G.@.K. A │ │ │ │ │ + 0x000001b0 18860341 0e208304 490e4002 490e2041 ...A. ..I.@.I. A │ │ │ │ │ 0x000001c0 0e18410e 10420e08 2c000000 cc010000 ..A..B..,....... │ │ │ │ │ 0x000001d0 00000000 6f000000 00420e10 8c02410e ....o....B....A. │ │ │ │ │ 0x000001e0 18860341 0e208304 470e5002 5b0e2041 ...A. ..G.P.[. A │ │ │ │ │ 0x000001f0 0e18410e 10420e08 1c000000 fc010000 ..A..B.......... │ │ │ │ │ 0x00000200 00000000 48000000 00410e10 83024a0e ....H....A....J. │ │ │ │ │ - 0x00000210 30770e10 410e0800 34000000 1c020000 0w..A...4....... │ │ │ │ │ + 0x00000210 30740e10 440e0800 34000000 1c020000 0t..D...4....... │ │ │ │ │ 0x00000220 00000000 7b000000 00420e10 8d02420e ....{....B....B. │ │ │ │ │ 0x00000230 188c0341 0e208604 410e2883 05460e60 ...A. ..A.(..F.` │ │ │ │ │ 0x00000240 02640e28 410e2041 0e18420e 10420e08 .d.(A. A..B..B.. │ │ │ │ │ 0x00000250 24000000 54020000 00000000 50000000 $...T.......P... │ │ │ │ │ 0x00000260 00410e10 8602410e 18830349 0e407e0e .A....A....I.@~. │ │ │ │ │ 0x00000270 18410e10 410e0800 1c000000 7c020000 .A..A.......|... │ │ │ │ │ 0x00000280 00000000 47000000 00410e10 8302490e ....G....A....I. │ │ │ │ │ - 0x00000290 30770e10 410e0800 24000000 9c020000 0w..A...$....... │ │ │ │ │ + 0x00000290 30740e10 440e0800 24000000 9c020000 0t..D...$....... │ │ │ │ │ 0x000002a0 00000000 52000000 00410e10 8602410e ....R....A....A. │ │ │ │ │ 0x000002b0 1883034a 0e407f0e 18410e10 410e0800 ...J.@...A..A... │ │ │ │ │ 0x000002c0 2c000000 c4020000 00000000 5e000000 ,...........^... │ │ │ │ │ 0x000002d0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x000002e0 470e4002 4a0e2041 0e18410e 10420e08 G.@.J. A..A..B.. │ │ │ │ │ + 0x000002e0 4a0e4002 470e2041 0e18410e 10420e08 J.@.G. A..A..B.. │ │ │ │ │ 0x000002f0 34000000 f4020000 00000000 7b000000 4...........{... │ │ │ │ │ 0x00000300 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ │ 0x00000310 410e2883 05460e60 02640e28 410e2041 A.(..F.`.d.(A. A │ │ │ │ │ 0x00000320 0e18420e 10420e08 24000000 2c030000 ..B..B..$...,... │ │ │ │ │ 0x00000330 00000000 4e000000 00410e10 8602410e ....N....A....A. │ │ │ │ │ 0x00000340 18830349 0e407c0e 18410e10 410e0800 ...I.@|..A..A... │ │ │ │ │ 0x00000350 2c000000 54030000 00000000 60000000 ,...T.......`... │ │ │ │ │ 0x00000360 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x00000370 470e4002 4c0e2041 0e18410e 10420e08 G.@.L. A..A..B.. │ │ │ │ │ + 0x00000370 4a0e4002 490e2041 0e18410e 10420e08 J.@.I. A..A..B.. │ │ │ │ │ 0x00000380 3c000000 84030000 00000000 7a000000 <...........z... │ │ │ │ │ 0x00000390 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ 0x000003a0 410e2886 05410e30 83064a0e 50025b0e A.(..A.0..J.P.[. │ │ │ │ │ 0x000003b0 30410e28 410e2042 0e18420e 10420e08 0A.(A. B..B..B.. │ │ │ │ │ 0x000003c0 2c000000 c4030000 00000000 6d000000 ,...........m... │ │ │ │ │ 0x000003d0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ 0x000003e0 460e5002 5a0e2041 0e18410e 10420e08 F.P.Z. A..A..B.. │ │ │ │ │ 0x000003f0 1c000000 f4030000 00000000 46000000 ............F... │ │ │ │ │ - 0x00000400 00410e10 8302490e 30760e10 410e0800 .A....I.0v..A... │ │ │ │ │ + 0x00000400 00410e10 8302490e 30730e10 440e0800 .A....I.0s..D... │ │ │ │ │ 0x00000410 1c000000 14040000 00000000 48000000 ............H... │ │ │ │ │ - 0x00000420 00410e10 83024a0e 30770e10 410e0800 .A....J.0w..A... │ │ │ │ │ + 0x00000420 00410e10 83024a0e 30740e10 440e0800 .A....J.0t..D... │ │ │ │ │ 0x00000430 24000000 34040000 00000000 50000000 $...4.......P... │ │ │ │ │ 0x00000440 00410e10 8602410e 1883034a 0e407d0e .A....A....J.@}. │ │ │ │ │ 0x00000450 18410e10 410e0800 2c000000 5c040000 .A..A...,...\... │ │ │ │ │ 0x00000460 00000000 6d000000 00420e10 8c02410e ....m....B....A. │ │ │ │ │ 0x00000470 18860341 0e208304 460e5002 5a0e2041 ...A. ..F.P.Z. A │ │ │ │ │ 0x00000480 0e18410e 10420e08 1c000000 8c040000 ..A..B.......... │ │ │ │ │ 0x00000490 00000000 46000000 00410e10 8302490e ....F....A....I. │ │ │ │ │ - 0x000004a0 30760e10 410e0800 1c000000 ac040000 0v..A........... │ │ │ │ │ + 0x000004a0 30730e10 440e0800 1c000000 ac040000 0s..D........... │ │ │ │ │ 0x000004b0 00000000 48000000 00410e10 83024a0e ....H....A....J. │ │ │ │ │ - 0x000004c0 30770e10 410e0800 24000000 cc040000 0w..A...$....... │ │ │ │ │ + 0x000004c0 30740e10 440e0800 24000000 cc040000 0t..D...$....... │ │ │ │ │ 0x000004d0 00000000 50000000 00410e10 8602410e ....P....A....A. │ │ │ │ │ 0x000004e0 1883034a 0e407d0e 18410e10 410e0800 ...J.@}..A..A... │ │ │ │ │ 0x000004f0 14000000 f4040000 00000000 15000000 ................ │ │ │ │ │ 0x00000500 00440e10 490e0800 14000000 0c050000 .D..I........... │ │ │ │ │ 0x00000510 00000000 15000000 00440e10 490e0800 .........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: 5552 (bytes into file) │ │ │ │ │ + Start of section headers: 5488 (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 0x15b0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1570: │ │ │ │ │ │ │ │ │ │ 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 00075e 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f48 0004c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00079e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00079e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00079e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0007a8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007e0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001410 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000800 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001470 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000818 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000818 000188 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001488 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0009a0 0003a8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d48 0001fc 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001518 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00071e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f08 0004c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00075e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00075e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00075e 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 0007a0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0013d0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007c0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001430 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007d8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007d8 000188 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001448 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000960 0003a8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d08 0001fc 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0014d8 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 68 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 1227 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 4: 0000000000000520 371 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000050 1187 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 0000000000000500 347 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 5: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 6: 00000000000006a0 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 00000000000006e0 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 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: 0000000000000720 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_alltoall_register │ │ │ │ │ + 35: 00000000000006e0 62 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,74 +1,74 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf48 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf08 contains 51 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000017 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000022 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000032 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000f7 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000105 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000116 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000183 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000197 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000001ad 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000001b7 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000203 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000021a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000277 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000290 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000344 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000357 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000003a8 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ -00000000000003be 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -00000000000003d4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -00000000000003ed 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000406 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000429 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000436 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000440 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000044a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000489 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -000000000000049b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004b0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -00000000000004c7 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000004fb 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000563 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -000000000000057a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -00000000000005ec 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -00000000000005fb 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -000000000000063d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -0000000000000654 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -000000000000067c 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -000000000000068b 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -00000000000006a9 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -00000000000006b2 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006bb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006c4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006cd 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006f0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000006fb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000706 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000072e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000738 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000746 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -00000000000006d7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000717 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000007 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000001e 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +0000000000000027 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000e7 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000000f5 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000106 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000173 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000189 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000019f 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +00000000000001f5 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000020c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000269 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000282 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000032a 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000033d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000390 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ +00000000000003a6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000003bc 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000003d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000003ee 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000409 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000416 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000420 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000042a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000461 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +0000000000000473 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000488 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +000000000000049f 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000004db 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000547 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +000000000000055a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +00000000000005cc 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000005db 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000611 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +0000000000000624 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +0000000000000644 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +0000000000000653 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000669 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +0000000000000672 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000067b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000684 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000068d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006bb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006c6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006ee 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006f8 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000706 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000697 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006d7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1410 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x13d0 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 + 6e0 │ │ │ │ │ +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 + 6a0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 660 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1470 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1430 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 0x1488 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1448 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 + 50 │ │ │ │ │ -00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 520 │ │ │ │ │ -0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ │ -0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 720 │ │ │ │ │ +00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 500 │ │ │ │ │ +0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ │ +0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ +0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,22 +12,22 @@ │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000018 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000044 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000001b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000043 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000074 00000038 FDE cie=00000000 pc=0000000000000050..000000000000051b │ │ │ │ │ +00000034 0000000000000074 00000038 FDE cie=00000000 pc=0000000000000050..00000000000004f3 │ │ │ │ │ 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 │ │ │ │ │ @@ -40,156 +40,156 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000000b9 │ │ │ │ │ + DW_CFA_advance_loc1: 80 to 00000000000000b1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ba │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000bd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000bf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 132 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000169 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000172 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000018d │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000017b │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc2: 734 to 000000000000046b │ │ │ │ │ + DW_CFA_advance_loc2: 705 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000475 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000047a │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000045f │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000047e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000491 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000469 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000ac 000000000000006c 000000b0 FDE cie=00000000 pc=0000000000000520..0000000000000693 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000522 │ │ │ │ │ +000000ac 000000000000006c 000000b0 FDE cie=00000000 pc=0000000000000500..000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000502 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000523 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000506 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000540 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000056f │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000000054f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000553 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000579 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000559 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000562 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 00000000000005a7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005cf │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000005b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005e9 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005f1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000005d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000005e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000605 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000060f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005eb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005ec │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000612 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005ee │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000063a │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000060a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000649 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000619 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000064a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000061a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000620 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000679 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000063c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000681 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000691 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000659 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000006a0..00000000000006db │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006a1 │ │ │ │ │ +0000011c 0000000000000018 00000120 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 00000000000006d6 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000696 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000024 0000013c FDE cie=00000000 pc=00000000000006e0..000000000000071b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006e1 │ │ │ │ │ +00000138 0000000000000024 0000013c 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 00000000000006e2 │ │ │ │ │ + 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 00000000000006eb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000712 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000006d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000715 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000716 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000024 00000164 FDE cie=00000000 pc=0000000000000720..000000000000075e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000721 │ │ │ │ │ +00000160 0000000000000024 00000164 FDE cie=00000000 pc=00000000000006e0..000000000000071e │ │ │ │ │ + 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: 1 to 0000000000000722 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000072b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006eb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000075b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000071b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000075c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000071c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000075d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000071d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -D$ HcD$tI │ │ │ │ │ -D9l$t~GI │ │ │ │ │ +D$ HcD$tfH │ │ │ │ │ +D9l$t~II │ │ │ │ │ (mpi-transpose-alltoall%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ MPI_Comm_rank │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftw_mpi_block │ │ │ │ │ fftw_mpi_mkplans_posttranspose │ │ │ │ │ fftw_mpi_any_true │ │ │ │ │ fftw_mkplan_rdft │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,30 +2,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ mov 0x98(%rdi),%eax │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ push 0x58(%rdi) │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ @@ -34,517 +34,507 @@ │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ │ - cmp %rax,0x20(%rsi) │ │ │ │ │ movq $0x0,0x78(%rsp) │ │ │ │ │ movq $0x0,0x80(%rsp) │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ - je b0 │ │ │ │ │ + cmp %rax,0x20(%rsi) │ │ │ │ │ + je a8 │ │ │ │ │ mov 0x30(%rsi),%eax │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne d0 │ │ │ │ │ + jne c0 │ │ │ │ │ test $0x4,%al │ │ │ │ │ - jne db │ │ │ │ │ + jne cb │ │ │ │ │ mov 0x10(%rdi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je db │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je cb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test $0x4,%al │ │ │ │ │ - je b0 │ │ │ │ │ + je a8 │ │ │ │ │ mov 0x10(%rdi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne b0 │ │ │ │ │ + jne a8 │ │ │ │ │ and $0xfffffff3,%eax │ │ │ │ │ - jne b0 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ mov 0x8(%rsi),%rbp │ │ │ │ │ lea 0x70(%rsp),%rsi │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ mov %rdx,%r12 │ │ │ │ │ - call fb │ │ │ │ │ + call eb │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x74(%rsp),%rsi │ │ │ │ │ - call 109 │ │ │ │ │ + call f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ - call 11a │ │ │ │ │ + call 10a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%r15),%rbx │ │ │ │ │ - testb $0x4,0x30(%r15) │ │ │ │ │ - je 460 │ │ │ │ │ + mov 0x28(%r14),%rbx │ │ │ │ │ + testb $0x4,0x30(%r14) │ │ │ │ │ + je 438 │ │ │ │ │ mov 0x10(%r13),%edx │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 4e0 │ │ │ │ │ + jne 4c0 │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ - mov 0x48(%r15),%r13 │ │ │ │ │ + mov 0x48(%r14),%r13 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x90(%rsp),%r8d │ │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ │ - call 187 │ │ │ │ │ + call 177 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete %dil │ │ │ │ │ - call 19b │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 18d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 420 │ │ │ │ │ - lea 0x376(%rip),%rdx │ │ │ │ │ + jne 400 │ │ │ │ │ + lea 0x364(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa0,%edi │ │ │ │ │ - call 1bb │ │ │ │ │ + call 1ad │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ movq 0x90(%rsp),%xmm0 │ │ │ │ │ - movhps 0x98(%rsp),%xmm0 │ │ │ │ │ movq 0x60(%rsp),%xmm1 │ │ │ │ │ + lea 0x60(%rax),%rsi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + movhps 0x98(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x88(%rax) │ │ │ │ │ movq 0x80(%rsp),%xmm0 │ │ │ │ │ movhps 0x78(%rsp),%xmm1 │ │ │ │ │ - movhps 0x88(%rsp),%xmm0 │ │ │ │ │ movups %xmm1,0x40(%rax) │ │ │ │ │ + movhps 0x88(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - lea 0x60(%rax),%rsi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ - call 207 │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ + call 1f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x74(%rsp),%eax │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ - call 21e │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ movslq 0x74(%rsp),%rax │ │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm6 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ add %rax,%rcx │ │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ │ add %rcx,%rax │ │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ - movaps %xmm2,0x40(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ │ movhps 0x8(%rsp),%xmm3 │ │ │ │ │ movaps %xmm3,0x50(%rsp) │ │ │ │ │ - call 27b │ │ │ │ │ + call 26d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 294 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 286 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x74(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 510 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ + jle 4e8 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ imul %ebp,%eax │ │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %eax,0x34(%rsp) │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ + mov %r9d,%eax │ │ │ │ │ imul %ebp,%eax │ │ │ │ │ mov %eax,0x30(%rsp) │ │ │ │ │ - jmp 339 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 31f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - imul 0x34(%rsp),%eax │ │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%r9d │ │ │ │ │ + imul 0x34(%rsp),%eax │ │ │ │ │ imul %r15d,%r9d │ │ │ │ │ + imul 0x28(%rsp),%edx │ │ │ │ │ mov %eax,(%rcx,%r13,4) │ │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - imul 0x38(%rsp),%ebx │ │ │ │ │ - imul %eax,%edx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + imul %ebx,%edx │ │ │ │ │ mov %edx,(%rax,%r13,4) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r9d,(%rax,%r13,4) │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + imul 0x38(%rsp),%eax │ │ │ │ │ imul %ebx,%eax │ │ │ │ │ mov %eax,(%rcx,%r13,4) │ │ │ │ │ inc %r13 │ │ │ │ │ cmp %r13d,0x74(%rsp) │ │ │ │ │ - jle 380 │ │ │ │ │ + jle 368 │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ mov %r13d,%ebx │ │ │ │ │ - call 348 │ │ │ │ │ + call 32e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 35b │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ │ cmp %r15,%rsi │ │ │ │ │ - jne 2e0 │ │ │ │ │ + jne 2c8 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ sete %dil │ │ │ │ │ and %edi,%r12d │ │ │ │ │ - jmp 2e3 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 2cb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x68(%rsp),%rbx │ │ │ │ │ movdqa 0x40(%rsp),%xmm4 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ - lea 0x8(%rbx),%rbp │ │ │ │ │ mov %r12d,0x98(%rbx) │ │ │ │ │ + lea 0x8(%rbx),%rbp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ movups %xmm4,0x68(%rbx) │ │ │ │ │ movups %xmm5,0x78(%rbx) │ │ │ │ │ - call 3ac │ │ │ │ │ + call 394 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_zero-0x4 │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 3c2 │ │ │ │ │ + je 3aa │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3c2 │ │ │ │ │ + call 3aa │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3d8 │ │ │ │ │ + je 3c0 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3d8 │ │ │ │ │ + call 3c0 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3f1 │ │ │ │ │ + je 3d9 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3f1 │ │ │ │ │ + call 3d9 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 40a │ │ │ │ │ + je 3f2 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 40a │ │ │ │ │ + call 3f2 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp b2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp aa │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ │ - call 42d │ │ │ │ │ + call 40d │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ - call 43a │ │ │ │ │ + call 41a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ - call 444 │ │ │ │ │ + call 424 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ │ - call 44e │ │ │ │ │ + call 42e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp b0 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ │ - mov %rbp,%r9 │ │ │ │ │ + jmp a8 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r15),%r13 │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ │ + mov %rbp,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - push %rbp │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ imul %rbp,%rsi │ │ │ │ │ - call 48d │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %rbp │ │ │ │ │ + call 465 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 49f │ │ │ │ │ + call 477 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4b4 │ │ │ │ │ + call 48c │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 4cb │ │ │ │ │ + call 4a3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 420 │ │ │ │ │ - mov 0x28(%r15),%rcx │ │ │ │ │ + jne 400 │ │ │ │ │ + mov 0x28(%r14),%rcx │ │ │ │ │ mov %r13,%rbx │ │ │ │ │ - jmp 141 │ │ │ │ │ - nop │ │ │ │ │ - imul 0x18(%r15),%rax │ │ │ │ │ + jmp 131 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + imul 0x18(%r14),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x20(%r15),%r13 │ │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4ff │ │ │ │ │ + call 4df │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - jmp 491 │ │ │ │ │ + jmp 469 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - jmp 385 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 36d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000520 : │ │ │ │ │ +0000000000000500 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 620 │ │ │ │ │ + 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 5e0 │ │ │ │ │ + jne 5c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x70(%rbx),%rdx │ │ │ │ │ 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 %rcx │ │ │ │ │ push 0x80(%rbx) │ │ │ │ │ - call 57e │ │ │ │ │ + call 55e │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 60e │ │ │ │ │ + je 5ea │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 60e │ │ │ │ │ + je 5ea │ │ │ │ │ mov 0x90(%rbx),%rdx │ │ │ │ │ mov 0x88(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ lea (%r12,%rdx,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,8),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60e │ │ │ │ │ + je 5ea │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ push %rax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 5ff │ │ │ │ │ + call 5df │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 58f │ │ │ │ │ + jne 56b │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x98(%rdi),%ecx │ │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 670 │ │ │ │ │ + jne 638 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x70(%rdi),%rdx │ │ │ │ │ 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 658 │ │ │ │ │ + call 628 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ - jmp 582 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 562 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ push %rax │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 68f │ │ │ │ │ + call 657 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 65c │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 62c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006a0 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x68(%rdi),%rdi │ │ │ │ │ - call 6ad │ │ │ │ │ + call 66d │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ lea 0x60(%rbx),%rdi │ │ │ │ │ - call 6b6 │ │ │ │ │ + call 676 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 6bf │ │ │ │ │ + call 67f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 6c8 │ │ │ │ │ + call 688 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 6d1 │ │ │ │ │ + call 691 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 6db │ │ │ │ │ + jmp 69b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006e0 : │ │ │ │ │ +00000000000006a0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6f4 │ │ │ │ │ + call 6b4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6ff │ │ │ │ │ + call 6bf │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 70a │ │ │ │ │ + call 6ca │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 71b │ │ │ │ │ + jmp 6db │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000720 : │ │ │ │ │ +00000000000006e0 : │ │ │ │ │ fftw_mpi_transpose_alltoall_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 73c │ │ │ │ │ + call 6fc │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 74a │ │ │ │ │ + call 70a │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 72b │ │ │ │ │ + jne 6eb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 44000000 00440e18 500e206f ....D....D..P. o │ │ │ │ │ + 0x00000020 00000000 44000000 00440e18 570e2068 ....D....D..W. h │ │ │ │ │ 0x00000030 0e080000 74000000 38000000 00000000 ....t...8....... │ │ │ │ │ - 0x00000040 cb040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000040 a3040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0ee00102 580a0e38 410e3041 8..G....X..8A.0A │ │ │ │ │ - 0x00000070 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ │ + 0x00000060 38830747 0ee00102 500a0e38 410e3041 8..G....P..8A.0A │ │ │ │ │ + 0x00000070 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ │ 0x00000080 02840ee8 014c0ef0 01490ef8 01490e80 .....L...I...I.. │ │ │ │ │ - 0x00000090 025b0ee0 0103de02 0ee8014a 0ef00145 .[.........J...E │ │ │ │ │ - 0x000000a0 0ef80144 0e800253 0ee00100 6c000000 ...D...S....l... │ │ │ │ │ - 0x000000b0 b0000000 00000000 73010000 00420e10 ........s....B.. │ │ │ │ │ - 0x000000c0 8c02410e 18860341 0e208304 7c0e284f ..A....A. ..|.(O │ │ │ │ │ - 0x000000d0 0e30410e 38490e40 490e2002 490a0e18 .0A.8I.@I. .I... │ │ │ │ │ - 0x000000e0 440e1049 0e08480b 490e2848 0e30530e D..I..H.I.(H.0S. │ │ │ │ │ - 0x000000f0 28410e20 4a0a0e18 410e1042 0e084e0b (A. J...A..B..N. │ │ │ │ │ - 0x00000100 5a0e284f 0e30410e 38460e40 4c0e205d Z.(O.0A.8F.@L. ] │ │ │ │ │ - 0x00000110 0e28480e 304f0e28 410e2000 18000000 .(H.0O.(A. ..... │ │ │ │ │ + 0x00000090 02590ee0 0103c102 0ee8014d 0ef00156 .Y.........M...V │ │ │ │ │ + 0x000000a0 0ef80141 0e800249 0ee00100 6c000000 ...A...I....l... │ │ │ │ │ + 0x000000b0 b0000000 00000000 5b010000 00420e10 ........[....B.. │ │ │ │ │ + 0x000000c0 8c02440e 18860344 0e208304 760e284f ..D....D. ..v.(O │ │ │ │ │ + 0x000000d0 0e30440e 38460e40 490e2002 450a0e18 .0D.8F.@I. .E... │ │ │ │ │ + 0x000000e0 4b0e1042 0e084c0b 440e284d 0e30530e K..B..L.D.(M.0S. │ │ │ │ │ + 0x000000f0 28410e20 460a0e18 410e1042 0e08420b (A. F...A..B..B. │ │ │ │ │ + 0x00000100 5a0e284f 0e30410e 38460e40 4c0e2050 Z.(O.0A.8F.@L. P │ │ │ │ │ + 0x00000110 0e284d0e 304f0e28 410e2000 18000000 .(M.0O.(A. ..... │ │ │ │ │ 0x00000120 20010000 00000000 3b000000 00410e10 .......;....A.. │ │ │ │ │ 0x00000130 8302750e 08000000 24000000 3c010000 ..u.....$...<... │ │ │ │ │ - 0x00000140 00000000 3b000000 00410e10 8602410e ....;....A....A. │ │ │ │ │ - 0x00000150 18830349 0e20670e 18430e10 410e0800 ...I. g..C..A... │ │ │ │ │ + 0x00000140 00000000 3b000000 00410e10 8602440e ....;....A....D. │ │ │ │ │ + 0x00000150 18830346 0e20670e 18430e10 410e0800 ...F. g..C..A... │ │ │ │ │ 0x00000160 24000000 64010000 00000000 3e000000 $...d.......>... │ │ │ │ │ - 0x00000170 00410e10 8602410e 18830349 0e20700e .A....A....I. p. │ │ │ │ │ + 0x00000170 00410e10 8602440e 18830346 0e20700e .A....D....F. p. │ │ │ │ │ 0x00000180 18410e10 410e0800 .A..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: 9504 (bytes into file) │ │ │ │ │ + Start of section headers: 9424 (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 0x2520: │ │ │ │ │ +There are 17 section headers, starting at offset 0x24d0: │ │ │ │ │ │ │ │ │ │ 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 00117e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001be8 000750 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0011be 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0011be 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0011be 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0011c8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 001200 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002338 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001220 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002398 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001238 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001238 000300 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0023b0 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001538 000450 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001988 000259 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002488 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00112e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001b98 000750 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00116e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00116e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00116e 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 001178 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0011b0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0022e8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0011d0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002348 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0011e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0011e8 000300 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002360 0000d8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0014e8 000450 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001938 000259 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002438 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 67 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 3: 0000000000000050 339 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ - 4: 00000000000001b0 741 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ - 5: 00000000000004a0 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 6: 00000000000005d0 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000620 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000a30 1808 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 00000000000001b0 728 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: 0000000000000a10 1752 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: 0000000000000660 969 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkplans_posttranspose │ │ │ │ │ + 26: 0000000000000650 953 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: 0000000000001140 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_pairwise_register │ │ │ │ │ + 42: 00000000000010f0 62 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,104 +1,104 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1be8 contains 78 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1b98 contains 78 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000018 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000001f 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000002e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000203 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -00000000000002b4 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -00000000000002fc 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000331 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000007 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000000e 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000026 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000001fb 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002ac 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +00000000000002fa 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +000000000000032d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ 00000000000003a0 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ -0000000000000402 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000440 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -0000000000000453 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -0000000000000469 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -0000000000000482 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000005d9 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -00000000000005e5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -00000000000005f1 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000005fa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000603 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000060c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000630 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000063b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000646 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000695 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000742 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_4d - 4 │ │ │ │ │ -0000000000000756 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000076d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -00000000000007e1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -00000000000007f5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000080c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000876 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -000000000000088a 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000008a1 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -000000000000091b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -0000000000000929 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000940 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000969 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000976 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000097f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009e3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -00000000000009f5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000a0c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000ac5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000ad6 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000aea 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000b64 0000001a00000004 R_X86_64_PLT32 0000000000000660 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000b77 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000bb4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000bbe 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000c23 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000c30 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c40 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c4b 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000c65 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000cc9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000ce0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000d31 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000d47 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000e3d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ -0000000000000e53 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000e69 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000e7f 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000e95 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000ee6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -0000000000000ef8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000f0d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000f24 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000f56 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f60 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f6a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f74 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f89 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000fcd 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000010de 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -000000000000114e 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000001158 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000001166 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -0000000000000616 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000657 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000003fd 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +0000000000000428 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +0000000000000446 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +000000000000045c 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +0000000000000475 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 │ │ │ │ │ +0000000000000685 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000733 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_4d - 4 │ │ │ │ │ +0000000000000747 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000075e 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +00000000000007d2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +00000000000007e6 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000007fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000865 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +0000000000000879 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000890 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +000000000000090a 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000918 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000092f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000951 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000095e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000967 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000009c3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +00000000000009d5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000009ec 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000aa5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000ab6 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000aca 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000b44 0000001a00000004 R_X86_64_PLT32 0000000000000650 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000b57 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000b94 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000b9e 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000c03 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000c10 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c20 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c2b 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000c45 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000ca9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000cc0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000d09 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000d1f 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000e15 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ +0000000000000e2b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000e41 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000e57 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000e6d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000eb6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +0000000000000ec8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000edd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000ef4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000f26 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f30 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f3a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f44 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f59 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000f9d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000108e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000010fe 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000001108 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000001116 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000606 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000647 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2338 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x22e8 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 + 620 │ │ │ │ │ +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 + 5d0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2398 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2348 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a30 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a10 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x23b0 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2360 contains 9 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 + 50 │ │ │ │ │ 0000000000000064 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1b0 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a0 │ │ │ │ │ -0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5d0 │ │ │ │ │ -0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 620 │ │ │ │ │ -00000000000001ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ │ -0000000000000264 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a30 │ │ │ │ │ -00000000000002dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1140 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 490 │ │ │ │ │ +0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ +0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 610 │ │ │ │ │ +00000000000001ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000264 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a10 │ │ │ │ │ +00000000000002dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,40 +12,40 @@ │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000018 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000043 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000015 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000023 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000024 00000038 FDE cie=00000000 pc=0000000000000050..00000000000001a3 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000053 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000051 │ │ │ │ │ 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: 11 to 000000000000005c │ │ │ │ │ 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: 157 to 00000000000000f9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000fa │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 0000000000000098 00000060 FDE cie=00000000 pc=00000000000001b0..0000000000000495 │ │ │ │ │ +0000005c 0000000000000098 00000060 FDE cie=00000000 pc=00000000000001b0..0000000000000488 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b6 │ │ │ │ │ @@ -57,339 +57,338 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001be │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc1: 187 to 0000000000000279 │ │ │ │ │ + DW_CFA_def_cfa_offset: 168 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000000028d │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000291 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000292 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a5 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000002b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000002bc │ │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000000030b │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000002b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000000307 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000309 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000311 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000313 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000315 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000311 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000318 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 262 to 0000000000000426 │ │ │ │ │ + DW_CFA_advance_loc2: 257 to 0000000000000419 │ │ │ │ │ + DW_CFA_def_cfa_offset: 168 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000000433 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000443 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000044c │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000456 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000459 │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000463 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000471 │ │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000048a │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000464 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000047d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000048b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000047e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000047f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000048e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000483 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000492 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000485 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000487 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000064 000000fc FDE cie=00000000 pc=00000000000004a0..00000000000005c3 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004a2 │ │ │ │ │ +000000f8 0000000000000064 000000fc 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 00000000000004a3 │ │ │ │ │ + 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 00000000000004a4 │ │ │ │ │ + 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 00000000000004de │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000004ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004e6 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004ec │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000503 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000004f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000053d │ │ │ │ │ + DW_CFA_advance_loc: 58 to 000000000000052d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000541 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000538 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000054a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000053a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000540 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000552 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000542 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000554 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000000583 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000059c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000059e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000589 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005ab │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000593 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005be │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000018 00000164 FDE cie=00000000 pc=00000000000005d0..000000000000061a │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005d1 │ │ │ │ │ +00000160 0000000000000018 00000164 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 0000000000000615 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000000605 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000620..000000000000065b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000621 │ │ │ │ │ +0000017c 0000000000000024 00000180 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 0000000000000622 │ │ │ │ │ + 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 000000000000062b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000061b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000652 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000655 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000645 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000656 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000646 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 00000000000000b4 000001a8 FDE cie=00000000 pc=0000000000000660..0000000000000a29 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000662 │ │ │ │ │ +000001a4 00000000000000b4 000001a8 FDE cie=00000000 pc=0000000000000650..0000000000000a09 │ │ │ │ │ + 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 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000657 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000666 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000659 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000066b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000065b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000066d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000663 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000667 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000000732 │ │ │ │ │ + DW_CFA_advance_loc1: 184 to 000000000000071f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000725 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000735 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000729 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000736 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000737 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072b │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000073c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000072d │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000074f │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000073b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000787 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000000785 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 00000000000007d2 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 00000000000007c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007cb │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007d5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000007cc │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000007ee │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000007da │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 0000000000000820 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000836 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000826 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000837 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000827 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000839 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000829 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000083b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000082b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000083d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000082d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000083f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000082f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000840 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000830 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000084b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000839 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000854 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000842 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000859 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000855 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000085e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000085a │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000000883 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000086d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 292 to 00000000000009a7 │ │ │ │ │ + DW_CFA_advance_loc2: 292 to 0000000000000991 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009aa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000992 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000993 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009ad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000995 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000997 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000999 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000099b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000009c0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009d2 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009d3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bd │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000009eb │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000009cb │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000025c 0000000000000074 00000260 FDE cie=00000000 pc=0000000000000a30..0000000000001140 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a32 │ │ │ │ │ +0000025c 0000000000000074 00000260 FDE cie=00000000 pc=0000000000000a10..00000000000010e8 │ │ │ │ │ + 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 0000000000000a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a14 │ │ │ │ │ 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: 2 to 0000000000000a16 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a38 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a18 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a39 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a19 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a1a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000a41 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a21 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 0000000000000a80 │ │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000000a60 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a81 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a61 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a82 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a62 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a84 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a64 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a86 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a66 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a88 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a68 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a8a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a6a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000a90 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000a70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000000b38 │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000000b18 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b41 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b21 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b4a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b2a │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b53 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b33 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000b71 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000b4c │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 858 to 0000000000000ecb │ │ │ │ │ + DW_CFA_advance_loc2: 840 to 0000000000000e94 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000ed4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ea0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000ed9 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000eb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000ede │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000eb5 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000eee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000ebe │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002d4 0000000000000028 000002d8 FDE cie=00000000 pc=0000000000001140..000000000000117e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001141 │ │ │ │ │ +000002d4 0000000000000028 000002d8 FDE cie=00000000 pc=00000000000010f0..000000000000112e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000010f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001142 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000114b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000010fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000117b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000112b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000117c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000112c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000117d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000112d │ │ │ │ │ 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,12 +1,12 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ -x[]A\A]A^A_ │ │ │ │ │ -x[]A\A]A^A_ │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ +h[]A\A]A^A_ │ │ │ │ │ +h[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +8[]A\A]A^A_ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_double │ │ │ │ │ MPI_Sendrecv │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,44 +2,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ - cmpl $0x2,0xa8(%rdi) │ │ │ │ │ - mov 0x40(%rdi),%rcx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ - push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0xa8(%rdi) │ │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ │ + push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fill1_comm_sched(): │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ mov %esi,%r8d │ │ │ │ │ - push %rbx │ │ │ │ │ - and $0x1,%ecx │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ mov %edx,%esi │ │ │ │ │ + push %rbx │ │ │ │ │ + and $0x1,%ecx │ │ │ │ │ jne 100 │ │ │ │ │ mov %r8d,(%rdi) │ │ │ │ │ lea -0x1(%rdx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jle f8 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ @@ -165,223 +165,221 @@ │ │ │ │ │ transpose_chunks(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x78,%rsp │ │ │ │ │ - mov 0xc0(%rsp),%r12 │ │ │ │ │ + sub $0x68,%rsp │ │ │ │ │ + mov 0xb0(%rsp),%r12 │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 307 │ │ │ │ │ - cmp 0xc8(%rsp),%r12 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ + je 303 │ │ │ │ │ + mov %r9,(%rsp) │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ - mov %esi,%r15d │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - je 320 │ │ │ │ │ + cmp 0xb8(%rsp),%r12 │ │ │ │ │ + je 318 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 307 │ │ │ │ │ + jle 303 │ │ │ │ │ mov %edx,%eax │ │ │ │ │ - mov 0xc8(%rsp),%r15 │ │ │ │ │ + mov %esi,0x10(%rsp) │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - mov %esi,0x20(%rsp) │ │ │ │ │ imul %esi,%eax │ │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ │ lea (%r8,%rax,1),%rdi │ │ │ │ │ - add 0xb0(%rsp),%rax │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ + add 0xa0(%rsp),%rax │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ - lea (%rbx,%rax,4),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 2c3 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ │ + lea (%rbx,%rax,4),%r13 │ │ │ │ │ + jmp 2b9 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ │ movslq %ecx,%rdx │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ mov (%rax,%rdx,8),%r9 │ │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ │ + mov 0x8(%rsp),%eax │ │ │ │ │ lea (%rax,%rcx,1),%r8d │ │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ │ - lea (%r15,%r9,8),%r9 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ mov (%rax,%rdx,8),%rsi │ │ │ │ │ mov (%r14,%rdx,8),%rax │ │ │ │ │ lea (%r12,%rax,8),%rdi │ │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ - push 0xc0(%rsp) │ │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ │ + push 0xb0(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ - add %r13d,%eax │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push %rbp │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ push %rax │ │ │ │ │ - call 2b8 │ │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ │ + lea (%rax,%r9,8),%r9 │ │ │ │ │ + call 2b0 │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp %rbx,0x8(%rsp) │ │ │ │ │ - je 307 │ │ │ │ │ + cmp %rbx,%r13 │ │ │ │ │ + je 303 │ │ │ │ │ mov (%rbx),%ecx │ │ │ │ │ - cmp %r13d,%ecx │ │ │ │ │ - jne 250 │ │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ │ + cmp %r15d,%ecx │ │ │ │ │ + jne 240 │ │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ - lea (%r15,%rax,8),%rdi │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ + lea (%rdi,%rax,8),%rdi │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ lea (%r12,%rax,8),%rsi │ │ │ │ │ - call 300 │ │ │ │ │ + call 2fe │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ - cmp %rbx,0x8(%rsp) │ │ │ │ │ - jne 2c3 │ │ │ │ │ - add $0x78,%rsp │ │ │ │ │ + cmp %rbx,%r13 │ │ │ │ │ + jne 2b9 │ │ │ │ │ + add $0x68,%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) │ │ │ │ │ mov (%rcx),%rax │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %esi,0x18(%rsp) │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ │ - call 335 │ │ │ │ │ + call 331 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10d │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jle 47c │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ - mov %r15d,0x40(%rsp) │ │ │ │ │ - mov 0xc8(%rsp),%rbp │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - imul %r15d,%eax │ │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ - mov %rbx,%r15 │ │ │ │ │ + test %r10d,%r10d │ │ │ │ │ + jle 46f │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ + mov %r10d,0x38(%rsp) │ │ │ │ │ + mov 0xb8(%rsp),%rbp │ │ │ │ │ + mov %rbx,%r12 │ │ │ │ │ + imul %r10d,%eax │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + mov %r14,0x18(%rsp) │ │ │ │ │ + mov %eax,0x30(%rsp) │ │ │ │ │ + movslq %r10d,%rax │ │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ jmp 3b3 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r8),%rsi │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov (%r14),%rcx │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ je 3a4 │ │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ │ - lea 0x0(%rbp,%rsi,8),%rdi │ │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ │ lea 0x0(%rbp,%rax,8),%rsi │ │ │ │ │ - mov (%rbx,%r12,1),%rdx │ │ │ │ │ + lea 0x0(%rbp,%rcx,8),%rdi │ │ │ │ │ + mov (%rbx,%r13,8),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ call 3a4 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - cmp 0x18(%rsp),%r15 │ │ │ │ │ - je 47c │ │ │ │ │ - movslq (%r15),%rcx │ │ │ │ │ - mov 0xb0(%rsp),%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov (%r14,%r12,1),%rax │ │ │ │ │ - add %r12,%r8 │ │ │ │ │ - cmp %ecx,%r13d │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + cmp 0x10(%rsp),%r12 │ │ │ │ │ + je 46f │ │ │ │ │ + movslq (%r12),%r13 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ │ + add 0xa0(%rsp),%r14 │ │ │ │ │ + cmp %r13d,%r15d │ │ │ │ │ je 380 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ │ lea 0x0(%rbp,%rax,8),%rsi │ │ │ │ │ - mov %r8,0x28(%rsp) │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - lea (%rdi,%r12,1),%r9 │ │ │ │ │ - mov (%r9),%rdi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ + mov %r13d,0x20(%rsp) │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + lea (%rbx,%r13,8),%rbx │ │ │ │ │ + mov (%rbx),%rdi │ │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - call 406 │ │ │ │ │ + call 401 │ │ │ │ │ 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 │ │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ │ - mov (%r9),%rsi │ │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ │ + mov 0x20(%rsp),%ecx │ │ │ │ │ + mov (%r14),%rdx │ │ │ │ │ + mov (%rbx),%rsi │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ - push 0xc0(%rsp) │ │ │ │ │ - and $0x7fff,%r8d │ │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ │ lea 0x0(%rbp,%rdx,8),%r9 │ │ │ │ │ + and $0x7fff,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - add %r13d,%eax │ │ │ │ │ + push 0xb0(%rsp) │ │ │ │ │ + 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 %rbx │ │ │ │ │ + push %rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ - mov (%rax,%r12,1),%rax │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ │ - call 46d │ │ │ │ │ + call 460 │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp 0x18(%rsp),%r15 │ │ │ │ │ + cmp 0x10(%rsp),%r12 │ │ │ │ │ jne 3b3 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - call 486 │ │ │ │ │ + call 479 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - add $0x78,%rsp │ │ │ │ │ + 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,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004a0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 560 │ │ │ │ │ + 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 │ │ │ │ │ @@ -390,449 +388,449 @@ │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 550 │ │ │ │ │ + je 540 │ │ │ │ │ mov 0x68(%rbx),%rdx │ │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ lea (%r12,%rdx,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,8),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 550 │ │ │ │ │ + je 540 │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ + pop %rbp │ │ │ │ │ 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 5b0 │ │ │ │ │ + je 5a0 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %r10 │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ + push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1b0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 503 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ push %rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1b0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 503 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000005d0 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ - call 5dd │ │ │ │ │ + call 5cd │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ │ - call 5e9 │ │ │ │ │ + call 5d9 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ lea 0xa0(%rbx),%rdi │ │ │ │ │ - call 5f5 │ │ │ │ │ + call 5e5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 5fe │ │ │ │ │ + call 5ee │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 607 │ │ │ │ │ + call 5f7 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 610 │ │ │ │ │ + call 600 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 61a │ │ │ │ │ + jmp 60a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000620 : │ │ │ │ │ +0000000000000610 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 634 │ │ │ │ │ + call 624 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 63f │ │ │ │ │ + call 62f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 64a │ │ │ │ │ + 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 65b │ │ │ │ │ + jmp 64b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ fftw_mpi_mkplans_posttranspose(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ - call 699 │ │ │ │ │ + call 689 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ imul %r13,%r11 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ - movq $0x0,0x0(%rbp) │ │ │ │ │ + movq $0x0,(%r12) │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ - testb $0x8,0x30(%r14) │ │ │ │ │ - jne 70d │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ + testb $0x8,0x30(%rbp) │ │ │ │ │ + jne 6fc │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - je 840 │ │ │ │ │ - cmp %r12,0x8(%rsp) │ │ │ │ │ - jne 840 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + je 830 │ │ │ │ │ + cmp %r15,0x8(%rsp) │ │ │ │ │ + jne 830 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ - imul %r15,%rsi │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + imul %r14,%rsi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rbx,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ push %rbx │ │ │ │ │ push %rax │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - call 746 │ │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ │ + call 737 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_4d-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 75a │ │ │ │ │ + call 74b │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 771 │ │ │ │ │ + call 762 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 960 │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rax,(%r12) │ │ │ │ │ + je 948 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ + mov %r10,%rcx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov 0x10(%rsp),%r13 │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ mov 0x88(%rsp),%rdx │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ │ add %rax,%r13 │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 7e5 │ │ │ │ │ + call 7d6 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 7f9 │ │ │ │ │ + call 7ea │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 810 │ │ │ │ │ + call 801 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ │ - mov %rax,(%rcx) │ │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ │ + mov %rax,(%rdx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 960 │ │ │ │ │ - testb $0x8,0x30(%r14) │ │ │ │ │ - je 9c0 │ │ │ │ │ + je 948 │ │ │ │ │ + testb $0x8,0x30(%rbp) │ │ │ │ │ + je 9a0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - imul %r11,%rsi │ │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %r11,%rsi │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ + imul %rbx,%r13 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ push %r11 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 87a │ │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ │ + call 869 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 88e │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 8a5 │ │ │ │ │ + call 894 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ │ - je 960 │ │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ │ - jle 82c │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rax,(%r12) │ │ │ │ │ + je 948 │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ + jle 81c │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ │ + imul %r10,%rbx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ - imul 0x20(%rsp),%r11 │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ + imul 0x20(%rsp),%rcx │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + lea (%r15,%rcx,8),%rbx │ │ │ │ │ + imul 0x20(%rsp),%rax │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ - mov %r11,(%rax) │ │ │ │ │ + mov %rcx,(%rax) │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - lea (%r12,%r11,8),%r12 │ │ │ │ │ - lea (%rbx,%rax,8),%r13 │ │ │ │ │ - call 91f │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + lea (%rcx,%rax,8),%rbp │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ + call 90e │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 92d │ │ │ │ │ + call 91c │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 944 │ │ │ │ │ + call 933 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 82c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 81c │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 96d │ │ │ │ │ + call 955 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 97a │ │ │ │ │ + call 962 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 983 │ │ │ │ │ + mov (%r12),%rdi │ │ │ │ │ + call 96b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ - movq $0x0,0x0(%rbp) │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movq $0x0,(%r12) │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - push $0x1 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ imul %rbx,%r9 │ │ │ │ │ - call 9e7 │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %rbx │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ + call 9c7 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 9f9 │ │ │ │ │ + call 9d9 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a10 │ │ │ │ │ + call 9f0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %rdi,(%rax) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - jne 82c │ │ │ │ │ - jmp 968 │ │ │ │ │ + jne 81c │ │ │ │ │ + jmp 950 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000a30 : │ │ │ │ │ +0000000000000a10 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ movq $0x0,0x90(%rsp) │ │ │ │ │ movq $0x0,0x98(%rsp) │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je a9a │ │ │ │ │ + je a7a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - je a90 │ │ │ │ │ + je a70 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ │ - je a77 │ │ │ │ │ + je a57 │ │ │ │ │ testl $0xfffffff3,0x30(%rsi) │ │ │ │ │ - jne a77 │ │ │ │ │ + jne a57 │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov 0x8(%rsi),%r15 │ │ │ │ │ mov 0x20(%rsi),%rbp │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov 0x28(%rsi),%r13 │ │ │ │ │ lea 0x80(%rsp),%rsi │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ - call ac9 │ │ │ │ │ + call aa9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ lea 0x84(%rsp),%rsi │ │ │ │ │ - call ada │ │ │ │ │ + call aba │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call aee │ │ │ │ │ + call ace │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ │ testb $0x4,0x30(%rbx) │ │ │ │ │ - je ec0 │ │ │ │ │ + je e90 │ │ │ │ │ mov 0x10(%r12),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne eb0 │ │ │ │ │ + jne e80 │ │ │ │ │ testb $0x10,0xd5(%r14) │ │ │ │ │ cmovne %r13,%rbp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -843,404 +841,398 @@ │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r8d │ │ │ │ │ lea 0xa8(%rsp),%r9 │ │ │ │ │ - call b68 │ │ │ │ │ + call b48 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ xor $0x1,%eax │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - call b7b │ │ │ │ │ + call b5b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ mov 0x90(%rsp),%r13 │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ │ mov %r13,0x70(%rsp) │ │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f50 │ │ │ │ │ - lea -0x711(%rip),%rdx │ │ │ │ │ + jne f20 │ │ │ │ │ + lea -0x701(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xb0,%edi │ │ │ │ │ - call bc2 │ │ │ │ │ + call ba2 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%r12),%edx │ │ │ │ │ movq 0xa0(%rsp),%xmm0 │ │ │ │ │ + mov 0x10(%r12),%edx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ movhps 0xa8(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x60(%rax) │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ movhps 0x48(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movhps 0x40(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne c11 │ │ │ │ │ + jne bf1 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ + mov %eax,0xa8(%rbp) │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ lea 0xa0(%rbp),%rsi │ │ │ │ │ - mov %eax,0xa8(%rbp) │ │ │ │ │ - call c27 │ │ │ │ │ + call c07 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ - call c34 │ │ │ │ │ + call c14 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call c44 │ │ │ │ │ + call c24 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call c4f │ │ │ │ │ + call c2f │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ mov %eax,0x84(%rsp) │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - call c69 │ │ │ │ │ + call c49 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movslq 0x84(%rsp),%r12 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ lea (%rax,%r12,1),%rax │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ add %r12,%rax │ │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ │ lea (%rax,%r12,1),%rcx │ │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ │ movq %rax,%xmm2 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ movaps %xmm1,0x60(%rsp) │ │ │ │ │ movhps 0x10(%rsp),%xmm2 │ │ │ │ │ movaps %xmm2,0x50(%rsp) │ │ │ │ │ - call ccd │ │ │ │ │ + call cad │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - call ce4 │ │ │ │ │ + call cc4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ - movl $0xffffffff,0x38(%rsp) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ + movl $0xffffffff,0x38(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle df0 │ │ │ │ │ + jle dc8 │ │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ │ mov %rbx,%r12 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %ebp,0x8(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rdi │ │ │ │ │ - call d35 │ │ │ │ │ + call d0d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%edx │ │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call d4b │ │ │ │ │ + call d23 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ - mov 0x40(%r12),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x40(%r12),%rax │ │ │ │ │ imul %r13,%rax │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ mov %r14,%rax │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ imul %r15,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ imul %r14,%rax │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ mov %r15,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jle dd8 │ │ │ │ │ + jle db0 │ │ │ │ │ mov 0x40(%r12),%r9 │ │ │ │ │ imul 0x38(%r12),%rdx │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ cmp %rdx,%r9 │ │ │ │ │ - je dd8 │ │ │ │ │ + je db0 │ │ │ │ │ setg %al │ │ │ │ │ mov %ebp,0x38(%rsp) │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ inc %rbp │ │ │ │ │ cmp %ebp,%eax │ │ │ │ │ - jg d20 │ │ │ │ │ + jg cf8 │ │ │ │ │ mov 0x78(%rsp),%rbp │ │ │ │ │ movd 0x80(%rsp),%xmm3 │ │ │ │ │ movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ - cmp %eax,0x80(%rsp) │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ movups %xmm4,0x80(%rbp) │ │ │ │ │ movq %xmm0,0x70(%rbp) │ │ │ │ │ movups %xmm5,0x90(%rbp) │ │ │ │ │ - jl f80 │ │ │ │ │ + cmp %eax,0x80(%rsp) │ │ │ │ │ + jl f50 │ │ │ │ │ movq $0x0,0x78(%rbp) │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call e41 │ │ │ │ │ + call e19 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_zero-0x4 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e57 │ │ │ │ │ + je e2f │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e57 │ │ │ │ │ + call e2f │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e6d │ │ │ │ │ + je e45 │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e6d │ │ │ │ │ + call e45 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e83 │ │ │ │ │ + je e5b │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e83 │ │ │ │ │ + call e5b │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e99 │ │ │ │ │ + je e71 │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e99 │ │ │ │ │ + call e71 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ - jmp a79 │ │ │ │ │ + jmp a59 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r13,%rbp │ │ │ │ │ - jmp b1a │ │ │ │ │ + jmp afa │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - push %r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %r15,%rsi │ │ │ │ │ - call eea │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %r15 │ │ │ │ │ + call eba │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call efc │ │ │ │ │ + call ecc │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call f11 │ │ │ │ │ + call ee1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call f28 │ │ │ │ │ + call ef8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b01 │ │ │ │ │ + je ae1 │ │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ │ - call f5a │ │ │ │ │ + call f2a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - call f64 │ │ │ │ │ + call f34 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ │ - call f6e │ │ │ │ │ + call f3e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call f78 │ │ │ │ │ + call f48 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp a77 │ │ │ │ │ + jmp a57 │ │ │ │ │ nopl (%rax) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call f8d │ │ │ │ │ + call f5d │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x84(%rsp),%edx │ │ │ │ │ mov 0x80(%rsp),%esi │ │ │ │ │ mov %rax,0x78(%rbp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 50 │ │ │ │ │ mov 0x38(%rsp),%r15d │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - je e35 │ │ │ │ │ + je e0d │ │ │ │ │ movslq 0x84(%rsp),%r14 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - call fd1 │ │ │ │ │ + call fa1 │ │ │ │ │ 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 10e7 │ │ │ │ │ + jne 1097 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ lea -0x1(%r14,%r14,1),%edi │ │ │ │ │ lea 0x0(,%r14,4),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ - sub (%r12,%rax,1),%ecx │ │ │ │ │ mov (%rbx,%rax,1),%esi │ │ │ │ │ + sub (%r12,%rax,1),%ecx │ │ │ │ │ add $0x4,%rax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ mov %esi,(%r12,%rcx,4) │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1020 │ │ │ │ │ + jne fe0 │ │ │ │ │ cmp $0x3,%r13d │ │ │ │ │ - jle 111f │ │ │ │ │ + jle 10cf │ │ │ │ │ lea 0x4(%r12,%r14,4),%rcx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ sub %rcx,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 111f │ │ │ │ │ + jbe 10cf │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1080 │ │ │ │ │ + jne 1030 │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r13b │ │ │ │ │ - je 10da │ │ │ │ │ + je 108a │ │ │ │ │ lea 0x0(%r13,%rax,1),%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,(%rbx,%rcx,4) │ │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ │ cmp %edx,%r13d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ add %r13d,%edx │ │ │ │ │ add $0x2,%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,0x4(%rbx,%rcx,4) │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ add %r13d,%eax │ │ │ │ │ cltq │ │ │ │ │ mov (%r12,%rax,4),%eax │ │ │ │ │ mov %eax,0x8(%rbx,%rcx,4) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 10e2 │ │ │ │ │ + call 1092 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - jmp e35 │ │ │ │ │ + jmp e0d │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ lea 0x0(,%r14,4),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12,%rax,1),%ecx │ │ │ │ │ mov (%rbx,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ add %r13d,%ecx │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ mov %esi,(%r12,%rcx,4) │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1100 │ │ │ │ │ - jmp 1039 │ │ │ │ │ + jne 10b0 │ │ │ │ │ + jmp ff9 │ │ │ │ │ add %r12,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rdx,%rax,4),%ecx │ │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ │ inc %rax │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jg 1130 │ │ │ │ │ - jmp 10da │ │ │ │ │ + jg 10d8 │ │ │ │ │ + jmp 108a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001140 : │ │ │ │ │ +00000000000010f0 : │ │ │ │ │ fftw_mpi_transpose_pairwise_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 115c │ │ │ │ │ + call 110c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 116a │ │ │ │ │ + call 111a │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 114b │ │ │ │ │ + jne 10fb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 43000000 00440e18 510e206d ....C....D..Q. m │ │ │ │ │ + 0x00000020 00000000 43000000 00440e18 5f0e205f ....C....D.._. _ │ │ │ │ │ 0x00000030 0e080000 24000000 38000000 00000000 ....$...8....... │ │ │ │ │ - 0x00000040 53010000 00430e10 8602440e 18830302 S....C....D..... │ │ │ │ │ - 0x00000050 a20a0e10 410e0846 0b000000 98000000 ....A..F........ │ │ │ │ │ - 0x00000060 60000000 00000000 e5020000 00420e10 `............B.. │ │ │ │ │ + 0x00000040 53010000 00410e10 86024b0e 18830302 S....A....K..... │ │ │ │ │ + 0x00000050 9d0a0e10 410e0846 0b000000 98000000 ....A..F........ │ │ │ │ │ + 0x00000060 60000000 00000000 d8020000 00420e10 `............B.. │ │ │ │ │ 0x00000070 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x00000080 05410e30 8606410e 38830744 0eb00102 .A.0..A.8..D.... │ │ │ │ │ - 0x00000090 cf0eb801 470ec001 500ec801 410ed001 ....G...P...A... │ │ │ │ │ - 0x000000a0 410ed801 4d0ee001 490eb001 024f0a0e A...M...I....O.. │ │ │ │ │ + 0x00000080 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ │ + 0x00000090 bb0ea801 470eb001 500eb801 410ec001 ....G...P...A... │ │ │ │ │ + 0x000000a0 410ec801 4d0ed001 550ea001 02530a0e A...M...U....S.. │ │ │ │ │ 0x000000b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ - 0x000000c0 420e084b 0b030601 0eb80147 0ec00163 B..K.......G...c │ │ │ │ │ - 0x000000d0 0ec80148 0ed00141 0ed8014a 0ee0014e ...H...A...J...N │ │ │ │ │ - 0x000000e0 0eb00159 0e38410e 30410e28 420e2042 ...Y.8A.0A.(B. B │ │ │ │ │ + 0x000000c0 420e0847 0b030101 0ea8015a 0eb00150 B..G.......Z...P │ │ │ │ │ + 0x000000d0 0eb80148 0ec00141 0ec8014a 0ed0014e ...H...A...J...N │ │ │ │ │ + 0x000000e0 0ea00159 0e38410e 30410e28 420e2042 ...Y.8A.0A.(B. B │ │ │ │ │ 0x000000f0 0e18420e 10420e08 64000000 fc000000 ..B..B..d....... │ │ │ │ │ - 0x00000100 00000000 23010000 00420e10 8c02410e ....#....B....A. │ │ │ │ │ - 0x00000110 18860341 0e208304 7a0e2842 0e30460e ...A. ..z.(B.0F. │ │ │ │ │ - 0x00000120 38460e40 570e207a 0a0e1844 0e10490e 8F.@W. z...D..I. │ │ │ │ │ - 0x00000130 08460b41 0a0e1841 0e10420e 084c0b7b .F.A...A..B..L.{ │ │ │ │ │ - 0x00000140 0e28410e 30420e38 440e4049 0e20460e .(A.0B.8D.@I. F. │ │ │ │ │ + 0x00000100 00000000 23010000 00420e10 8c02440e ....#....B....D. │ │ │ │ │ + 0x00000110 18860344 0e208304 740e2842 0e30460e ...D. ..t.(B.0F. │ │ │ │ │ + 0x00000120 38460e40 570e207a 0a0e184b 0e10420e 8F.@W. z...K..B. │ │ │ │ │ + 0x00000130 08460b41 0a0e1841 0e10420e 08440b7b .F.A...A..B..D.{ │ │ │ │ │ + 0x00000140 0e28410e 30450e38 410e4049 0e204e0e .(A.0E.8A.@I. N. │ │ │ │ │ 0x00000150 28410e30 420e3841 0e40490e 20000000 (A.0B.8A.@I. ... │ │ │ │ │ 0x00000160 18000000 64010000 00000000 4a000000 ....d.......J... │ │ │ │ │ 0x00000170 00410e10 83020244 0e080000 24000000 .A.....D....$... │ │ │ │ │ 0x00000180 80010000 00000000 3b000000 00410e10 ........;....A.. │ │ │ │ │ - 0x00000190 8602410e 18830349 0e20670e 18430e10 ..A....I. g..C.. │ │ │ │ │ + 0x00000190 8602440e 18830346 0e20670e 18430e10 ..D....F. g..C.. │ │ │ │ │ 0x000001a0 410e0800 b4000000 a8010000 00000000 A............... │ │ │ │ │ - 0x000001b0 c9030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000001c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000001d0 38830747 0e7002be 0e78420e 8001410e 8..G.p...xB...A. │ │ │ │ │ - 0x000001e0 8801410e 9001410e 9801450e a001530e ..A...A...E...S. │ │ │ │ │ - 0x000001f0 70780e78 024b0e80 01420e88 01410e90 px.x.K...B...A.. │ │ │ │ │ - 0x00000200 01590e70 02420a0e 38460e30 410e2842 .Y.p.B..8F.0A.(B │ │ │ │ │ - 0x00000210 0e20420e 18420e10 420e0841 0b4b0e78 . B..B..B..A.K.x │ │ │ │ │ - 0x00000220 490e8001 450e8801 450e9001 650e7003 I...E...E...e.p. │ │ │ │ │ - 0x00000230 24010a0e 38430e30 410e2842 0e20420e $...8C.0A.(B. B. │ │ │ │ │ - 0x00000240 18420e10 420e084d 0b480e78 480e8001 .B..B..M.H.xH... │ │ │ │ │ - 0x00000250 420e8801 410e9001 580e7000 74000000 B...A...X.p.t... │ │ │ │ │ - 0x00000260 60020000 00000000 10070000 00420e10 `............B.. │ │ │ │ │ + 0x000001b0 b9030000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x000001c0 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D. │ │ │ │ │ + 0x000001d0 38830744 0e7002b8 0e78460e 8001440e 8..D.p...xF...D. │ │ │ │ │ + 0x000001e0 8801410e 9001410e 9801420e a0014e0e ..A...A...B...N. │ │ │ │ │ + 0x000001f0 70024a0e 7802440e 8001420e 8801410e p.J.x.D...B...A. │ │ │ │ │ + 0x00000200 90014e0e 7002460a 0e38460e 30410e28 ..N.p.F..8F.0A.( │ │ │ │ │ + 0x00000210 420e2042 0e18420e 10420e08 410b490e B. B..B..B..A.I. │ │ │ │ │ + 0x00000220 78490e80 01530e88 01450e90 01530e70 xI...S...E...S.p │ │ │ │ │ + 0x00000230 0324010a 0e38410e 30410e28 420e2042 .$...8A.0A.(B. B │ │ │ │ │ + 0x00000240 0e18420e 10420e08 450b440e 784c0e80 ..B..B..E.D.xL.. │ │ │ │ │ + 0x00000250 014c0e88 01410e90 014e0e70 74000000 .L...A...N.pt... │ │ │ │ │ + 0x00000260 60020000 00000000 d8060000 00420e10 `............B.. │ │ │ │ │ 0x00000270 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x00000280 05410e30 8606410e 38830747 0ef0017f .A.0..A.8..G.... │ │ │ │ │ 0x00000290 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ 0x000002a0 0e10420e 08460b02 a80ef801 490e8002 ..B..F......I... │ │ │ │ │ - 0x000002b0 490e8802 490e9002 5e0ef001 035a030e I...I...^....Z.. │ │ │ │ │ - 0x000002c0 f801490e 8002450e 8802450e 9002500e ..I...E...E...P. │ │ │ │ │ + 0x000002b0 490e8802 490e9002 590ef001 0348030e I...I...Y....H.. │ │ │ │ │ + 0x000002c0 f8014c0e 8002530e 8802420e 9002490e ..L...S...B...I. │ │ │ │ │ 0x000002d0 f0010000 28000000 d8020000 00000000 ....(........... │ │ │ │ │ - 0x000002e0 3e000000 00410e10 8602410e 18830349 >....A....A....I │ │ │ │ │ + 0x000002e0 3e000000 00410e10 8602440e 18830346 >....A....D....F │ │ │ │ │ 0x000002f0 0e20700e 18410e10 410e0800 00000000 . p..A..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: 6720 (bytes into file) │ │ │ │ │ + Start of section headers: 6672 (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 0x1a40: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1a10: │ │ │ │ │ │ │ │ │ │ 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 0009c9 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0012b8 0005b8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a09 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a09 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a09 00000f 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a18 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a50 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001870 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a70 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0018d0 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000a88 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a88 000210 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0018e8 0000c0 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c98 000408 18 15 18 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0010a0 000218 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0019a8 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000999 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001288 0005b8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009d9 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009d9 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009d9 00000f 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0009e8 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a20 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001840 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a40 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0018a0 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a58 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a58 000210 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0018b8 0000c0 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c68 000408 18 15 18 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001070 000218 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001978 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 66 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 2002 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 66 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ + 5: 00000000000000e0 31 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ + 6: 0000000000000100 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000120 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000150 1970 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 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: 0000000000000940 137 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_recurse_register │ │ │ │ │ + 39: 0000000000000910 137 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,86 +1,86 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x12b8 contains 61 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1288 contains 61 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000008f 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000099 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 │ │ │ │ │ -0000000000000270 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000286 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000295 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000002be 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 │ │ │ │ │ -0000000000000305 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000318 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000032d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000349 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000035a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000003e8 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003fb 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000436 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000004c0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_5d - 4 │ │ │ │ │ -00000000000004d2 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004e9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000508 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000561 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000584 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -00000000000005da 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000005eb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000609 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000624 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000652 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000675 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -000000000000069a 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006b8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000006ce 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006d8 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000755 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000767 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000787 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000078f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000797 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007e9 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -000000000000082d 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 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000958 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000966 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ -000000000000097c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -0000000000000983 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000098d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -000000000000099b 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ -00000000000009b1 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 │ │ │ │ │ +0000000000000067 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000006e 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000007f 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 │ │ │ │ │ +0000000000000263 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000027a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000028b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000002b2 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000002c9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000002d8 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000002f9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000030c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000321 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000033d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000034e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000003d7 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003ea 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000420 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000004b1 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_5d - 4 │ │ │ │ │ +00000000000004c3 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000004da 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +00000000000004f9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000548 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000056b 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +00000000000005bf 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005d0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000005ee 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000060c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000063a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000065d 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +0000000000000682 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000006a0 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000006b6 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +000000000000073d 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +000000000000074f 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +000000000000076f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000777 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000077f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007db 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +000000000000081d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_4d - 4 │ │ │ │ │ +0000000000000868 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000879 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000008d5 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_toobig - 4 │ │ │ │ │ +000000000000091e 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000928 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000936 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ +000000000000094c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000953 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000095d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +000000000000096b 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ +0000000000000981 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 0x1870 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1840 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 0x18d0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x18a0 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 0x18e8 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x18b8 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 + 940 │ │ │ │ │ +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 + 910 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,243 +9,244 @@ │ │ │ │ │ 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_loc: 61 to 0000000000000047 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000004f │ │ │ │ │ + DW_CFA_advance_loc: 8 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 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000070..00000000000000b2 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000060..00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000085 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000008a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000096 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000093 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000000b1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000000a1 │ │ │ │ │ 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: 7 to 00000000000000b8 │ │ │ │ │ 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: 4 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..00000000000000ff │ │ │ │ │ + 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: 29 to 00000000000000fe │ │ │ │ │ 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..0000000000000932 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ +000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000150..0000000000000902 │ │ │ │ │ + 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: 703 to 000000000000047f │ │ │ │ │ + DW_CFA_advance_loc2: 693 to 0000000000000465 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000048d │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000492 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000048d │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049a │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000049a │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049e │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000049f │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000004ac │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004bf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 229 to 00000000000005ad │ │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000000594 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005b9 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c1 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000005af │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000005e7 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000005c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 000000000000076f │ │ │ │ │ + DW_CFA_advance_loc2: 400 to 0000000000000757 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000773 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000075b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000774 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000075c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000776 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000075e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000762 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000768 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 00000000000007bd │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007d2 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000007cb │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000007dd │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000007d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007f1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000007e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000821 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000000811 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000822 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000812 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000823 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000813 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000818 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000082a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000081a │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000081c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000083a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000825 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000858 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000838 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000000086a │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000086e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000872 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000000897 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000870 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000024 000001ec FDE cie=00000000 pc=0000000000000940..00000000000009c9 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000941 │ │ │ │ │ +000001e8 0000000000000024 000001ec FDE cie=00000000 pc=0000000000000910..0000000000000999 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000911 │ │ │ │ │ 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 0000000000000915 │ │ │ │ │ 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 000000000000091b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 123 to 00000000000009c6 │ │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000000000000996 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000997 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000998 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-recurse/%s/%d%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ radix_first │ │ │ │ │ radix_sqrt │ │ │ │ │ fftw_first_divisor │ │ │ │ │ fftw_isqrt │ │ │ │ ├── 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 │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 1c │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ @@ -24,740 +24,732 @@ │ │ │ │ │ je 3a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + je 58 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - cmpl $0x2,0x58(%rdi) │ │ │ │ │ - mov 0x5c(%rdi),%ecx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ - mov 0x60(%rdi),%rdx │ │ │ │ │ - push 0x50(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - push 0x48(%rdi) │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0x58(%rdi) │ │ │ │ │ + mov 0x5c(%rdi),%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ + mov 0x60(%rdi),%rdx │ │ │ │ │ + push 0x50(%rdi) │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + push 0x48(%rdi) │ │ │ │ │ + mov 0x40(%rdi),%r9 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ radix_first(): │ │ │ │ │ push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call d1 │ │ │ │ │ + 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 │ │ │ │ │ + jmp f2 │ │ │ │ │ inc %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 %rdi,0x10(%rsp) │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ lea 0x68(%rsp),%rsi │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + mov %rdx,0x8(%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 0x18(%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 0x10(%rsp),%rax │ │ │ │ │ mov 0x20(%rax),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1e4 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + je 1d4 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ cmp %rax,0x20(%r10) │ │ │ │ │ - je 1aa │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ + je 19a │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ call *0x10(%rax) │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jge 1aa │ │ │ │ │ + jge 19a │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jle 1aa │ │ │ │ │ + jle 19a │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ - jle 378 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ + jle 36a │ │ │ │ │ mov 0x38(%r10),%rsi │ │ │ │ │ cltq │ │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov 0x18(%r10),%rbx │ │ │ │ │ - mov 0x10(%r10),%r14 │ │ │ │ │ mov %r12d,0x50(%rsp) │ │ │ │ │ + mov 0x18(%r10),%r15 │ │ │ │ │ + mov 0x10(%r10),%rbp │ │ │ │ │ mov %ecx,0x54(%rsp) │ │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ imul %rsi,%rax │ │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ │ + mov %r10,0x58(%rsp) │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ cltq │ │ │ │ │ imul %r8,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - jmp 2b2 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ + jmp 2a6 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 274 │ │ │ │ │ + mov 0x18(%rsp),%r13d │ │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ + call 267 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - imul %r14,%rax │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ + imul %rbp,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 28a │ │ │ │ │ + call 27e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - call 299 │ │ │ │ │ + imul %rax,%rdi │ │ │ │ │ + call 28f │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - cmp %rax,0x8(%rsp) │ │ │ │ │ - jl 1aa │ │ │ │ │ - inc %r15d │ │ │ │ │ - cmp %r15d,0x54(%rsp) │ │ │ │ │ - je 36e │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %r15d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 2c2 │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jl 19a │ │ │ │ │ + inc %r14d │ │ │ │ │ + cmp %r14d,0x54(%rsp) │ │ │ │ │ + je 360 │ │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 2b6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r15d,%edx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - imul %r14,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 2d9 │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + imul %rbp,%rax │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 2cd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + imul %r15,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 2e8 │ │ │ │ │ + call 2dc │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x50(%rsp) │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ - call 309 │ │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ │ + call 2fd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 31c │ │ │ │ │ - R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ - call 331 │ │ │ │ │ + call 310 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 325 │ │ │ │ │ + R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ imul %r12,%rcx │ │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ │ - call 34d │ │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %rbx,%rdi │ │ │ │ │ - call 35e │ │ │ │ │ + imul %r15,%rdi │ │ │ │ │ + call 352 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - cmp 0x8(%rsp),%rax │ │ │ │ │ - jle 260 │ │ │ │ │ - jmp 1aa │ │ │ │ │ + cmp %rbx,%rax │ │ │ │ │ + jle 250 │ │ │ │ │ + jmp 19a │ │ │ │ │ mov 0x50(%rsp),%r12d │ │ │ │ │ mov 0x58(%rsp),%r10 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ test $0x40,%ah │ │ │ │ │ - je 39a │ │ │ │ │ + je 38c │ │ │ │ │ cmp $0x8,%r12d │ │ │ │ │ - jle 8dc │ │ │ │ │ + jle 8ac │ │ │ │ │ and $0x8,%edx │ │ │ │ │ - je 3c8 │ │ │ │ │ + je 3ba │ │ │ │ │ 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) │ │ │ │ │ - movslq %r12d,%rbp │ │ │ │ │ - call 3ec │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 3db │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - call 3ff │ │ │ │ │ + call 3ee │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - idiv %r12d │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ mov 0x38(%r10),%rsi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + idiv %r12d │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ + mov 0x20(%r10),%rbp │ │ │ │ │ movslq %eax,%r15 │ │ │ │ │ - mov 0x20(%r10),%rax │ │ │ │ │ - mov %r15,%rbx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - call 43a │ │ │ │ │ + mov %r15,%rbx │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + call 424 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + movslq %r12d,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ testb $0x4,0x30(%r10) │ │ │ │ │ - jne 7c0 │ │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ │ + jne 7b0 │ │ │ │ │ + mov 0x18(%rsp),%r13 │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ - cmp %r13,%r14 │ │ │ │ │ - je 800 │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ - imul %r12d,%ebx │ │ │ │ │ + cmp %r13,%rbp │ │ │ │ │ + je 7f0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ + movslq %r12d,%r14 │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ - imul %rdx,%rcx │ │ │ │ │ - push $0x1 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rdx,%rcx │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + imul %r12d,%ebx │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ - push %rdx │ │ │ │ │ + push $0x1 │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ movslq %ebx,%rsi │ │ │ │ │ - imul %rbp,%r8 │ │ │ │ │ - push %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ push %rdx │ │ │ │ │ - push %rax │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ imul %rdx,%r9 │ │ │ │ │ + imul %rdx,%r8 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ + push %rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + push %rdx │ │ │ │ │ + push %rax │ │ │ │ │ + imul %r15,%rax │ │ │ │ │ imul %rdi,%rax │ │ │ │ │ - imul %rdx,%r8 │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %r11 │ │ │ │ │ - push %rbp │ │ │ │ │ - call 4c4 │ │ │ │ │ + push %r14 │ │ │ │ │ + call 4b5 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_5d-0x4 │ │ │ │ │ add $0x50,%rsp │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4d6 │ │ │ │ │ + call 4c7 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4ed │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - sete %dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - call 50c │ │ │ │ │ + sete %dil │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + call 4fd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + jne 890 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov 0x20(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 7b0 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 7a0 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - cmovne 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + cmovne 0x18(%rsp),%rbp │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - mov 0x38(%r10),%rsi │ │ │ │ │ + movslq %r12d,%rsi │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + imul 0x38(%r10),%rsi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - call 565 │ │ │ │ │ + call 54c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 588 │ │ │ │ │ + call 56f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - je 7a0 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + je 790 │ │ │ │ │ mov 0x28(%r10),%rcx │ │ │ │ │ - cmp %rcx,0x20(%r10) │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ - je 8d0 │ │ │ │ │ + cmp %rcx,0x20(%r10) │ │ │ │ │ + je 8a0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x18(%r10),%rsi │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push %rax │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ - push 0x78(%rsp) │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ imul %r15,%rax │ │ │ │ │ + push 0x78(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - call 5de │ │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ │ + call 5c3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5ef │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - sete 0x28(%rsp) │ │ │ │ │ + sete 0x20(%rsp) │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - call 60d │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ + call 5f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ test %r14,%r14 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ setne %dil │ │ │ │ │ - and 0x28(%rsp),%edi │ │ │ │ │ + and 0x20(%rsp),%dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - call 628 │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 610 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 780 │ │ │ │ │ + jne 768 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ cltd │ │ │ │ │ imul 0x40(%r10),%rsi │ │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ idiv %r12d │ │ │ │ │ - call 656 │ │ │ │ │ + call 63e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + mov 0x60(%rsp),%eax │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - call 679 │ │ │ │ │ + call 661 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - jne 850 │ │ │ │ │ + jne 830 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ - mov %dl,0x8(%rsp) │ │ │ │ │ - call 69e │ │ │ │ │ + mov %dl,0x18(%rsp) │ │ │ │ │ + call 686 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - movzbl 0x8(%rsp),%edx │ │ │ │ │ setne %dil │ │ │ │ │ + and 0x18(%rsp),%dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - and %edx,%edi │ │ │ │ │ - call 6bc │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 6a4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 783 │ │ │ │ │ - lea -0x6cb(%rip),%rdx │ │ │ │ │ + jne 76b │ │ │ │ │ + lea -0x6b3(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 6dc │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r13,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + mov %r14,0x50(%rax) │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r15,0x50(%rax) │ │ │ │ │ + mov 0x20(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x20(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 716 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + jne 6fe │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ movd %r12d,%xmm2 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ punpckldq %xmm2,%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 │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ movups %xmm0,0x18(%rbp) │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - je 759 │ │ │ │ │ + je 741 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ - call 759 │ │ │ │ │ + call 741 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 76b │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ + je 753 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - call 76b │ │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ │ + call 753 │ │ │ │ │ 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 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 78b │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 773 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + call 783 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1aa │ │ │ │ │ - movb $0x1,0x28(%rsp) │ │ │ │ │ + jmp 19a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movb $0x1,0x20(%rsp) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 5ff │ │ │ │ │ + jmp 5e4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 545 │ │ │ │ │ - nop │ │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ │ + jmp 52c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ imul %rdi,%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - push $0x1 │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ + push $0x1 │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ - push %rdx │ │ │ │ │ + imul %rdx,%rsi │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ + push %rdx │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ - call 7ed │ │ │ │ │ + call 7df │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - jmp 4ce │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ + jmp 4bc │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ + movslq %r12d,%rcx │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ imul %r11,%rax │ │ │ │ │ + imul %r11,%rsi │ │ │ │ │ push %rax │ │ │ │ │ push %rax │ │ │ │ │ push %rdi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r11 │ │ │ │ │ - call 831 │ │ │ │ │ + call 821 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_4d-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ - jmp 4ce │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + jmp 4bc │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ and $0x8,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push 0x40(%r10) │ │ │ │ │ - mov 0x38(%r10),%r9 │ │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - imul %rbp,%r9 │ │ │ │ │ - call 88e │ │ │ │ │ + imul 0x38(%r10),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ │ + call 86c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 89f │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ sete %dl │ │ │ │ │ - jmp 68c │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + jmp 674 │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 783 │ │ │ │ │ + jmp 76b │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ and $0x4,%eax │ │ │ │ │ - jmp 5a9 │ │ │ │ │ + jmp 590 │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ movslq 0x68(%rsp),%rcx │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ movslq %r12d,%rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 909 │ │ │ │ │ + call 8d9 │ │ │ │ │ R_X86_64_PLT32 fftw_toobig-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1aa │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + jne 19a │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ - jmp 39a │ │ │ │ │ + jmp 38c │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000940 : │ │ │ │ │ +0000000000000910 : │ │ │ │ │ fftw_mpi_transpose_recurse_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 95c │ │ │ │ │ + call 92c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ - lea -0x873(%rip),%rdx │ │ │ │ │ + lea -0x853(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 980 │ │ │ │ │ + call 950 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 991 │ │ │ │ │ + call 961 │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ - lea -0x8d8(%rip),%rdx │ │ │ │ │ + lea -0x8b8(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 9b5 │ │ │ │ │ + call 985 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 94b │ │ │ │ │ + jne 91b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ 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 7d0a0e18 480e1042 ...D. ..}...H..B │ │ │ │ │ + 0x00000040 0e08470b 410e1841 0e10420e 08000000 ..G.A..A..B..... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 42000000 ....T.......B... │ │ │ │ │ - 0x00000060 00440e10 510e1851 0e205b0e 08000000 .D..Q..Q. [..... │ │ │ │ │ + 0x00000060 00440e10 660e1849 0e204e0e 08000000 .D..f..I. N..... │ │ │ │ │ 0x00000070 24000000 74000000 00000000 2d000000 $...t.......-... │ │ │ │ │ - 0x00000080 00410e10 8602440e 18830344 0e20610e .A....D....D. a. │ │ │ │ │ + 0x00000080 00410e10 8602470e 18830344 0e205e0e .A....G....D. ^. │ │ │ │ │ 0x00000090 18410e10 410e0800 18000000 9c000000 .A..A........... │ │ │ │ │ 0x000000a0 00000000 1f000000 00410e10 83025d0e .........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 d2070000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000110 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000100 00000000 b2070000 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 bf020eb8 01490ec0 01450ec8 .F.......I...E.. │ │ │ │ │ - 0x00000150 01450ed0 01480ed8 01450ee0 01410ee8 .E...H...E...A.. │ │ │ │ │ - 0x00000160 015c0ef0 01420ef8 01410e80 02490eb0 .\...B...A...I.. │ │ │ │ │ - 0x00000170 0102e50e b8014c0e c001480e c801450e ......L...H...E. │ │ │ │ │ - 0x00000180 d001610e b0010388 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ + 0x00000140 08460b03 b5020eb8 014b0ec0 01510ec8 .F.......K...Q.. │ │ │ │ │ + 0x00000150 014c0ed0 014d0ed8 01440ee0 01410ee8 .L...M...D...A.. │ │ │ │ │ + 0x00000160 014d0ef0 01420ef8 01420e80 02490eb0 .M...B...B...I.. │ │ │ │ │ + 0x00000170 0102db0e b8014c0e c0014f0e c801410e ......L...O...A. │ │ │ │ │ + 0x00000180 d001570e b0010390 010a0e38 440e3041 ..W........8D.0A │ │ │ │ │ 0x00000190 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D. │ │ │ │ │ - 0x000001a0 02480eb8 01480ec0 01420ec8 014b0ed0 .H...H...B...K.. │ │ │ │ │ - 0x000001b0 01540eb0 01700eb8 01410ec0 01410ec8 .T...p...A...A.. │ │ │ │ │ - 0x000001c0 01450ed0 01420ed8 01420ee0 014e0eb0 .E...B...B...N.. │ │ │ │ │ - 0x000001d0 015e0eb8 01520ec0 01440ec8 01440ed0 .^...R...D...D.. │ │ │ │ │ - 0x000001e0 01650eb0 01000000 24000000 ec010000 .e......$....... │ │ │ │ │ - 0x000001f0 00000000 89000000 00410e10 8602410e .........A....A. │ │ │ │ │ - 0x00000200 18830349 0e20027b 0e18410e 10410e08 ...I. .{..A..A.. │ │ │ │ │ + 0x000001a0 02550eb8 01450ec0 01490ec8 014b0ed0 .U...E...I...K.. │ │ │ │ │ + 0x000001b0 014d0eb0 016e0eb8 01410ec0 01410ec8 .M...n...A...A.. │ │ │ │ │ + 0x000001c0 01450ed0 01420ed8 01420ee0 01490eb0 .E...B...B...I.. │ │ │ │ │ + 0x000001d0 01530eb8 01580ec0 01440ec8 01440ed0 .S...X...D...D.. │ │ │ │ │ + 0x000001e0 01580eb0 01000000 24000000 ec010000 .X......$....... │ │ │ │ │ + 0x000001f0 00000000 89000000 00410e10 8602440e .........A....D. │ │ │ │ │ + 0x00000200 18830346 0e20027b 0e18410e 10410e08 ...F. .{..A..A.. │ │ │ ├── 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: 2928 (bytes into file) │ │ │ │ │ + Start of section headers: 2920 (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 0xb70: │ │ │ │ │ +There are 15 section headers, starting at offset 0xb68: │ │ │ │ │ │ │ │ │ │ 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 0002cb 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e8 000228 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00030b 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00030b 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000310 00002b 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.str1.1 PROGBITS 0000000000000000 00033b 00000e 01 AMS 0 0 1 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 000350 000028 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 000a10 000060 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 000378 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 000378 000138 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a70 000078 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0004b0 000240 18 13 10 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0006f0 0000f4 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000ae8 000086 00 0 0 1 │ │ │ │ │ + [ 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 000308 00002b 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.str1.1 PROGBITS 0000000000000000 000333 00000e 01 AMS 0 0 1 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 000348 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 000370 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 000370 000138 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a68 000078 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004a8 000240 18 13 10 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0006e8 0000f4 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000ae0 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,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 24 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 22 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 3: 0000000000000020 179 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 180 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000e0 91 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000140 142 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 7 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ @@ -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 251 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_transpose │ │ │ │ │ + 20: 00000000000001d0 246 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 0x7e8 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7e0 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 │ │ │ │ │ -0000000000000094 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000008e 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000102 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000113 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 000000000000012e 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 │ │ │ │ │ -0000000000000212 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -000000000000028f 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000001ec 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000020f 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +0000000000000294 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000002b7 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 0xa10 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xa08 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 0xa70 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa68 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 {} │ │ │ │ │ @@ -19,15 +19,15 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000011 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 000000000000005c 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000d3 │ │ │ │ │ +00000034 000000000000005c 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000d4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000026 │ │ │ │ │ @@ -35,117 +35,117 @@ │ │ │ │ │ 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: 112 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000000aa │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000b1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c9 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000ca │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ce │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 000000000000002c 00000098 FDE cie=00000000 pc=00000000000000e0..000000000000013b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc1: 75 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000013a │ │ │ │ │ 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: 17 to 0000000000000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 127 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc1: 117 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..00000000000002cb │ │ │ │ │ +000000ec 0000000000000048 000000f0 FDE cie=00000000 pc=00000000000001d0..00000000000002c6 │ │ │ │ │ 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: 10 to 00000000000001dc │ │ │ │ │ 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: 5 to 00000000000001e1 │ │ │ │ │ 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 00000000000001e6 │ │ │ │ │ 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: 11 to 00000000000001f1 │ │ │ │ │ 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: 1 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000001f7 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 160 to 0000000000000297 │ │ │ │ │ + DW_CFA_advance_loc1: 166 to 000000000000029c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000029b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000029e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ D$ APAVAUAWL │ │ │ │ │ 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,50 +19,50 @@ │ │ │ │ │ 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),%r9d │ │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ │ mov 0x38(%rbx),%r14 │ │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ │ mov %r9d,0x1c(%rsp) │ │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ mov %r8,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),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - cmp %rcx,0x20(%rbx) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x20(%rbx) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x24(%rsp),%r9d │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ push %r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r15 │ │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ │ @@ -72,29 +72,29 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000e0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ │ mov 0x20(%rdi),%r12 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ imul 0x18(%rdi),%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - lea 0xc(%rsp),%rsi │ │ │ │ │ call 106 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ call 117 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ @@ -112,21 +112,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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 │ │ │ │ │ @@ -166,79 +166,78 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftw_mpi_mkproblem_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - mov $0x50,%edi │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov $0x50,%edi │ │ │ │ │ mov 0x70(%rsp),%ebp │ │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ │ - call 216 │ │ │ │ │ + movhps 0x8(%rsp),%xmm1 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + call 213 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 2b0 │ │ │ │ │ - cmp %r9,%r13 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r13,0x28(%rbx) │ │ │ │ │ + lea 0x48(%rbx),%rsi │ │ │ │ │ mov %r12,0x18(%rbx) │ │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ │ + cmp %r15,%rax │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ - cmovg %r9,%r13 │ │ │ │ │ - cmp 0x60(%rsp),%r12 │ │ │ │ │ mov %r14,0x20(%rbx) │ │ │ │ │ - mov %r15,0x28(%rbx) │ │ │ │ │ - movq %r13,%xmm0 │ │ │ │ │ - lea 0x48(%rbx),%rsi │ │ │ │ │ + cmovg %r15,%r13 │ │ │ │ │ + cmp 0x60(%rsp),%r12 │ │ │ │ │ + movups %xmm2,0x8(%rbx) │ │ │ │ │ cmovg 0x60(%rsp),%r12 │ │ │ │ │ or $0x4,%eax │ │ │ │ │ cmp $0x1,%r13 │ │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ │ + movq %r13,%xmm0 │ │ │ │ │ cmove %eax,%ebp │ │ │ │ │ + movq %r12,%xmm3 │ │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ │ or $0x8,%eax │ │ │ │ │ - movq %r12,%xmm4 │ │ │ │ │ cmp $0x1,%r12 │ │ │ │ │ - movups %xmm3,0x8(%rbx) │ │ │ │ │ cmove %eax,%ebp │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %ebp,0x30(%rbx) │ │ │ │ │ - movups %xmm0,0x38(%rbx) │ │ │ │ │ - call 293 │ │ │ │ │ + call 298 │ │ │ │ │ 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 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 2bb │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - jmp 231 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + jmp 22d │ │ │ │ ├── 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 16000000 00410e10 8302500e .........A....P. │ │ │ │ │ 0x00000030 08000000 5c000000 38000000 00000000 ....\...8....... │ │ │ │ │ - 0x00000040 b3000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0e700270 0e78490e 8001470e 8..G.p.p.xI...G. │ │ │ │ │ + 0x00000040 b4000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 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 5b000000 00420e10 8c02410e 18860341 [....B....A....A │ │ │ │ │ - 0x000000b0 0e208304 470e3002 4b0e2041 0e18410e . ..G.0.K. A..A. │ │ │ │ │ + 0x000000a0 5b000000 00420e10 8c02410e 18860344 [....B....A....D │ │ │ │ │ + 0x000000b0 0e208304 440e3002 4b0e2041 0e18410e . ..D.0.K. 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 fb000000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02470e 188e0347 0e208d04 420e288c ..G....G. ..B.(. │ │ │ │ │ - 0x00000110 05410e30 8606450e 3883074f 0e6002a0 .A.0..E.8..O.`.. │ │ │ │ │ + 0x000000d0 8e000000 00410e10 8602440e 18830351 .....A....D....Q │ │ │ │ │ + 0x000000e0 0e300275 0e18410e 10410e08 48000000 .0.u..A..A..H... │ │ │ │ │ + 0x000000f0 f0000000 00000000 f6000000 00420e10 .............B.. │ │ │ │ │ + 0x00000100 8f024a0e 188e0345 0e208d04 450e288c ..J....E. ..E.(. │ │ │ │ │ + 0x00000110 054b0e30 8606410e 38830744 0e6002a6 .K.0..A.8..D.`.. │ │ │ │ │ 0x00000120 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ │ - 0x00000130 0e10420e 084c0b00 ..B..L.. │ │ │ │ │ + 0x00000130 0e10420e 08470b00 ..B..G.. │ │ │ ├── dft-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: 3496 (bytes into file) │ │ │ │ │ + Start of section headers: 3448 (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 0xda8: │ │ │ │ │ +There are 16 section headers, starting at offset 0xd78: │ │ │ │ │ │ │ │ │ │ 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 0003f1 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009d0 000228 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000431 000018 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 000450 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000bf8 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000470 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c58 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000488 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000488 0000f0 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000c70 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000578 0002d0 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000848 000181 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000d18 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003c1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009a0 000228 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000401 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000401 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000401 000018 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000420 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000bc8 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000440 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c28 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000458 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000458 0000f0 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000c40 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000548 0002d0 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000818 000181 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000ce8 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 {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ 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 50 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000040 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000060 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000070 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 6: 0000000000000080 731 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000080 675 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ @@ -22,12 +22,12 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_0d │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_dft_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 │ │ │ │ │ - 25: 0000000000000360 99 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_serial_applicable │ │ │ │ │ - 26: 00000000000003d0 33 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_serial_register │ │ │ │ │ + 25: 0000000000000330 99 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_serial_applicable │ │ │ │ │ + 26: 00000000000003a0 33 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_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_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9d0 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9a0 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000004c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000a7 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 00000000000000d0 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ 00000000000000e6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ 00000000000000f4 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000135 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ 000000000000013d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_0d - 4 │ │ │ │ │ 000000000000015a 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ 0000000000000165 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 000000000000017a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 000000000000018c 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000196 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ 00000000000001d0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ -0000000000000210 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -000000000000031c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -000000000000034a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -0000000000000383 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000003af 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000003d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000003e1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000208 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +00000000000002e4 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000312 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +0000000000000353 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +000000000000037f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +00000000000003a4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003b1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000075 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000003ed 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000003bd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xbf8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xbc8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000001 R_X86_64_64 0000000000000000 fftw_mpi_dft_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 0xc58 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xc28 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 0xc70 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc40 contains 7 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 + 40 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ -00000000000000dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 330 │ │ │ │ │ +00000000000000dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,25 +29,25 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000079 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000004c 0000006c FDE cie=00000000 pc=0000000000000080..000000000000035b │ │ │ │ │ +00000068 000000000000004c 0000006c FDE cie=00000000 pc=0000000000000080..0000000000000323 │ │ │ │ │ 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_advance_loc: 5 to 0000000000000097 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000095 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000099 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc2: 317 to 00000000000001dd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -55,45 +55,45 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000001f7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000001ef │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001fa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000018 000000bc FDE cie=00000000 pc=0000000000000360..00000000000003c3 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ +000000b8 0000000000000018 000000bc FDE cie=00000000 pc=0000000000000330..0000000000000393 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000000039e │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000036e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 0000000000000018 000000d8 FDE cie=00000000 pc=00000000000003d0..00000000000003f1 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003d1 │ │ │ │ │ +000000d4 0000000000000018 000000d8 FDE cie=00000000 pc=00000000000003a0..00000000000003c1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,24 +2,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ + mov 0x40(%rdi),%r9 │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ + mov 0x38(%r9),%r10 │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ │ lea (%rcx,%rax,1),%r8 │ │ │ │ │ add %rdx,%rsi │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ - mov 0x38(%r9),%r10 │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ @@ -53,49 +53,49 @@ │ │ │ │ │ mov 0x2c(%rsi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call ab │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 340 │ │ │ │ │ + jne 308 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jne 1f0 │ │ │ │ │ + jne 1e8 │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ call ea │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ call f8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x2c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 10b │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 200 │ │ │ │ │ + jg 1f8 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x30(%rsp),%rbp │ │ │ │ │ @@ -103,48 +103,48 @@ │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ call 139 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ call 141 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_0d-0x4 │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ call 15e │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 169 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ call 17e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1f0 │ │ │ │ │ + jne 1e8 │ │ │ │ │ lea -0x189(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x58,%edi │ │ │ │ │ call 19a │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rbp,0x40(%rax) │ │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ sar $0x3,%rdx │ │ │ │ │ mov %rdx,0x48(%rax) │ │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ sar $0x3,%rdx │ │ │ │ │ mov %rdx,0x50(%rax) │ │ │ │ │ call 1d4 │ │ │ │ │ @@ -152,45 +152,44 @@ │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r8d │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ mov %r8d,0x8(%rsp) │ │ │ │ │ - call 214 │ │ │ │ │ + call 20c │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ lea -0x1(%r8),%esi │ │ │ │ │ - movslq %esi,%rax │ │ │ │ │ lea (%r11,%r11,1),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + movslq %esi,%rax │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ │ mov %rdx,0x18(%rbp,%rax,8) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,8) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 2eb │ │ │ │ │ + jle 2b3 │ │ │ │ │ movslq %r8d,%rax │ │ │ │ │ mov %esi,%esi │ │ │ │ │ sub $0x2,%r8d │ │ │ │ │ lea 0x0(,%rsi,4),%r9 │ │ │ │ │ lea (%r8,%r8,2),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ @@ -199,101 +198,98 @@ │ │ │ │ │ mov -0x8(%rbp,%rax,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%r8,1),%r9 │ │ │ │ │ add %r8,%rdi │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ lea 0x0(%rbp,%rax,8),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopl (%rax) │ │ │ │ │ - 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) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r9,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r8,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 2c0 │ │ │ │ │ + jne 288 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 320 │ │ │ │ │ + call 2e8 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ jmp 159 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 34e │ │ │ │ │ + call 316 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je b3 │ │ │ │ │ jmp be │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000360 : │ │ │ │ │ +0000000000000330 : │ │ │ │ │ fftw_mpi_dft_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 370 │ │ │ │ │ + je 340 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 387 │ │ │ │ │ + call 357 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3a0 │ │ │ │ │ + jne 370 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3b3 │ │ │ │ │ + call 383 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 390 │ │ │ │ │ + je 360 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 39a │ │ │ │ │ + jmp 36a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003d0 : │ │ │ │ │ +00000000000003a0 : │ │ │ │ │ fftw_mpi_dft_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 3e5 │ │ │ │ │ + call 3b5 │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 3f1 │ │ │ │ │ + jmp 3c1 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 32000000 00000000 10000000 ....2........... │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 4c000000 6c000000 ........L...l... │ │ │ │ │ - 0x00000070 00000000 db020000 00520e10 8f02420e .........R....B. │ │ │ │ │ - 0x00000080 188e0341 0e208604 440e2883 05470e80 ...A. ..D.(..G.. │ │ │ │ │ + 0x00000070 00000000 a3020000 00520e10 8f02450e .........R....E. │ │ │ │ │ + 0x00000080 188e0341 0e208604 410e2883 05470e80 ...A. ..A.(..G.. │ │ │ │ │ 0x00000090 01033d01 0a0e2841 0e20410e 18420e10 ..=...(A. A..B.. │ │ │ │ │ - 0x000000a0 420e084d 0b440a0e 28430e20 410e1842 B..M.D..(C. A..B │ │ │ │ │ + 0x000000a0 420e0845 0b440a0e 28430e20 410e1842 B..E.D..(C. A..B │ │ │ │ │ 0x000000b0 0e10420e 08440b00 18000000 bc000000 ..B..D.......... │ │ │ │ │ 0x000000c0 00000000 63000000 00540e20 6a0a0e08 ....c....T. j... │ │ │ │ │ 0x000000d0 420b0000 18000000 d8000000 00000000 B............... │ │ │ │ │ 0x000000e0 21000000 00410e10 8302580e 08000000 !....A....X..... │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ 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 136 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000090 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000d0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000f0 1141 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 128 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000080 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000c0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000e0 1157 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 7: 0000000000000570 39 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 0xd10 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000009d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000a4 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000ba 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000d9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000142 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000172 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -000000000000019d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -00000000000001b6 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -00000000000001f6 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000204 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000211 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -000000000000036a 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ -000000000000038d 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000003d2 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -00000000000003f0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000003fb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000410 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000422 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000045d 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000468 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000047d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000495 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000049f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -000000000000050a 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +000000000000008d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000094 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000aa 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000c9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000134 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000162 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000191 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +00000000000001aa 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +00000000000001ee 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001fc 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000209 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +000000000000035d 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ +0000000000000385 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000003c4 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +00000000000003de 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000003ee 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000403 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000415 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000450 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +000000000000045b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000470 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000488 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000492 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000501 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ 0000000000000537 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 000000000000053f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000554 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ 0000000000000581 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ 00000000000005ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000005b8 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 00000000000005c6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -00000000000000e3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000d3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000593 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1028 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000001 R_X86_64_64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 570 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x1088 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x10a0 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 + 90 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ 0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,126 +9,125 @@ │ │ │ │ │ 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..0000000000000088 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000008 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000000005f │ │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000000005f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000068 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000090..00000000000000c3 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000080..00000000000000b3 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000d0..00000000000000e7 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000d1 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000c0..00000000000000d7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000e2 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000088 00000078 FDE cie=00000000 pc=00000000000000f0..0000000000000565 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000104 │ │ │ │ │ +00000074 0000000000000088 00000078 FDE cie=00000000 pc=00000000000000e0..0000000000000565 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000106 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000010a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000fa │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000010b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000fc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000000014e │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000151 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000143 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000152 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000146 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000156 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 715 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000000426 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000455 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000482 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000475 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000483 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000476 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 143 to 0000000000000512 │ │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000000509 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000516 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000517 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000050e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000519 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000510 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000051b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000512 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000051d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000051f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000516 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000520 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000100 000000000000001c 00000104 FDE cie=00000000 pc=0000000000000570..0000000000000597 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000578 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -138,18 +137,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000005a0..00000000000005de │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005ab │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000005db │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005dd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,58 +2,56 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x58(%rbx),%rdx │ │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbx),%r8d │ │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ │ shl $0x3,%rcx │ │ │ │ │ mov 0x38(%rdi),%r10 │ │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ │ lea (%rax,%rcx,1),%r9 │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 70 │ │ │ │ │ + je 68 │ │ │ │ │ lea 0x0(%rbp,%rsi,1),%r8 │ │ │ │ │ add %rbp,%rcx │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ call *%r10 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rcx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r10 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp 4d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000090 : │ │ │ │ │ +0000000000000080 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -62,344 +60,345 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call dd │ │ │ │ │ + call cd │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp e7 │ │ │ │ │ + jmp d7 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 160 │ │ │ │ │ + jle 150 │ │ │ │ │ mov 0x2c(%rsi),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 160 │ │ │ │ │ + jne 150 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 12c │ │ │ │ │ + je 11c │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 14a │ │ │ │ │ + jne 13c │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - je 14a │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + je 13c │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 146 │ │ │ │ │ + call 138 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 163 │ │ │ │ │ + jne 153 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 176 │ │ │ │ │ + call 166 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 14a │ │ │ │ │ - testb $0x8,0xd4(%r15) │ │ │ │ │ - jne 550 │ │ │ │ │ - mov 0x18(%rbx),%rbp │ │ │ │ │ + je 13c │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ + jne 550 │ │ │ │ │ + mov 0x18(%rbx),%r15 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - call 1a1 │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + call 195 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r12 │ │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ - call 1ba │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 1ae │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 520 │ │ │ │ │ - testb $0x10,0xd5(%r15) │ │ │ │ │ - jne 520 │ │ │ │ │ + jne 520 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 520 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1fa │ │ │ │ │ + call 1f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 208 │ │ │ │ │ + call 200 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 215 │ │ │ │ │ + call 20d │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rax,%rax │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + lea -0x2(%r11),%edx │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%edx │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ + mov %r11d,%edi │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rdx,%rdx,2),%r11 │ │ │ │ │ + lea (%rdx,%rdx,2),%rbp │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ - mov %rax,0x18(%r13,%r11,1) │ │ │ │ │ + shl $0x3,%rbp │ │ │ │ │ + mov %rax,0x18(%r14,%rbp,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ - js 366 │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 548 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + movups %xmm0,0x8(%r14,%rbp,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 359 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 548 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + lea (%r9,%rbp,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r14 │ │ │ │ │ - mov %r9,(%rsp) │ │ │ │ │ - mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + lea (%rdx,%rdx,2),%r12 │ │ │ │ │ + mov -0x20(%r14,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r14,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r14,%rax,8),%rax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r10 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ - sub %r11,%rsi │ │ │ │ │ + sub %rbp,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ - mov %r9,%rsi │ │ │ │ │ - movq %r9,%xmm2 │ │ │ │ │ + mov 0x8(%rsi,%r12,8),%r8 │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ + movq %r10,%xmm2 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ movq %r8,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x30(%rax) │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - cmp %r10d,%edi │ │ │ │ │ - jne 2a0 │ │ │ │ │ - mov (%rsp),%r9 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + cmp %r11d,%edi │ │ │ │ │ + jne 298 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ + lea (%r14,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 366 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movups %xmm0,0x8(%r14,%rdx,1) │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 359 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ - mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ + mov %rax,0x18(%r14,%rdx,8) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 36e │ │ │ │ │ + movups %xmm0,0x8(%r14,%rdx,8) │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 361 │ │ │ │ │ R_X86_64_PLT32 fftw_tensor_sz-0x4 │ │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x8(%r13),%r14 │ │ │ │ │ - imul 0x10(%r13),%r14 │ │ │ │ │ + imul 0x10(%r14),%r11 │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 391 │ │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ │ + call 389 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x58(%rsp),%rcx │ │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ │ + mov 0x48(%rsp),%r12 │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ │ - call 3d6 │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ - call 3f4 │ │ │ │ │ + call 3e2 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3ff │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 3f2 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 414 │ │ │ │ │ + call 407 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 530 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 426 │ │ │ │ │ + call 419 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbx),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x30(%rbx),%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ + imul 0x10(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ push $0x10 │ │ │ │ │ mov 0x28(%rbx),%r9d │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - call 461 │ │ │ │ │ + call 454 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 46c │ │ │ │ │ + call 45f │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 481 │ │ │ │ │ + call 474 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 533 │ │ │ │ │ - lea -0x492(%rip),%rdx │ │ │ │ │ + jne 533 │ │ │ │ │ + lea -0x485(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 4a3 │ │ │ │ │ + call 496 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ - movq %r13,%xmm0 │ │ │ │ │ - movq %r12,%xmm5 │ │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ │ + movq %r13,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 4d5 │ │ │ │ │ - mov 0xd4(%r15),%eax │ │ │ │ │ + jne 4c8 │ │ │ │ │ + mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ - mov %eax,0x60(%rbp) │ │ │ │ │ + mov %eax,0x60(%r12) │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ - lea 0x8(%r12),%rsi │ │ │ │ │ - lea 0x8(%r13),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - mov %rax,0x50(%rbp) │ │ │ │ │ + mov %rax,0x50(%r12) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - mov %rax,0x58(%rbp) │ │ │ │ │ - call 50e │ │ │ │ │ + mov %rax,0x58(%r12) │ │ │ │ │ + call 505 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov %r12,%rbp │ │ │ │ │ - jmp 1ec │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ + jmp 1e4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 53b │ │ │ │ │ - R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 543 │ │ │ │ │ + call 53b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 14a │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - jmp 302 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 543 │ │ │ │ │ + R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ + jmp 13c │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ + jmp 2f6 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 558 │ │ │ │ │ + call 558 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 188 │ │ │ │ │ - jmp 14a │ │ │ │ │ + je 17c │ │ │ │ │ + jmp 13c │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ @@ -414,16 +413,16 @@ │ │ │ │ │ jmp 597 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000005a0 : │ │ │ │ │ fftw_mpi_dft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 5bc │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 88000000 00410e10 8602410e .........A....A. │ │ │ │ │ - 0x00000030 1883034a 0e300253 0a0e1841 0e10410e ...J.0.S...A..A. │ │ │ │ │ - 0x00000040 084f0b00 10000000 48000000 00000000 .O......H....... │ │ │ │ │ + 0x00000020 00000000 80000000 00410e10 8602470e .........A....G. │ │ │ │ │ + 0x00000030 18830347 0e300250 0a0e1841 0e10410e ...G.0.P...A..A. │ │ │ │ │ + 0x00000040 08470b00 10000000 48000000 00000000 .G......H....... │ │ │ │ │ 0x00000050 33000000 00000000 18000000 5c000000 3...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 88000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 75040000 00540e10 8f02420e 188e0342 u....T....B....B │ │ │ │ │ + 0x00000080 85040000 00540e10 8f02420e 188e0342 .....T....B....B │ │ │ │ │ 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000a0 38830744 0ea0017e 0e38430e 30410e28 8..D...~.8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 46c3c6cc B. B..B..B..F... │ │ │ │ │ - 0x000000c0 cdcecf43 0ea00183 0786068c 058d048e ...C............ │ │ │ │ │ - 0x000000d0 038f0203 cb020ea8 01670eb0 016d0ea8 .........g...m.. │ │ │ │ │ - 0x000000e0 01410ea0 01028f0a 0e38440e 30410e28 .A.......8D.0A.( │ │ │ │ │ - 0x000000f0 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ │ + 0x000000a0 38830744 0ea00102 400e3843 0e30410e 8..D....@.8C.0A. │ │ │ │ │ + 0x000000b0 28420e20 420e1842 0e10420e 0844c3c6 (B. B..B..B..D.. │ │ │ │ │ + 0x000000c0 cccdcecf 430ea001 83078606 8c058d04 ....C........... │ │ │ │ │ + 0x000000d0 8e038f02 03d3020e a801650e b0016a0e ..........e...j. │ │ │ │ │ + 0x000000e0 a801410e a0010293 0a0e3844 0e30410e ..A.......8D.0A. │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ │ 0x00000100 1c000000 04010000 00000000 27000000 ............'... │ │ │ │ │ 0x00000110 00410e10 8302470e 20590e10 410e0800 .A....G. Y..A... │ │ │ │ │ 0x00000120 24000000 24010000 00000000 3e000000 $...$.......>... │ │ │ │ │ - 0x00000130 00410e10 8602410e 18830349 0e20700e .A....A....I. p. │ │ │ │ │ + 0x00000130 00410e10 8602440e 18830346 0e20700e .A....D....F. p. │ │ │ │ │ 0x00000140 18410e10 410e0800 .A..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: 5272 (bytes into file) │ │ │ │ │ + Start of section headers: 5224 (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 0x1498: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1468: │ │ │ │ │ │ │ │ │ │ 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 00076e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ef0 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0007ae 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0007b8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007f0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0012f8 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000810 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001358 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000828 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000828 000150 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001370 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000978 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000cf0 0001fb 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001400 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00073e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ec0 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00077e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00077e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00077e 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 0007c0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0012c8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007e0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001328 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007f8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007f8 000150 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001340 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000948 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000cc0 0001fb 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0013d0 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 165 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 00000000000000b0 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 1506 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 1466 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 0000000000000700 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000006d0 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: 0000000000000730 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ + 33: 0000000000000700 62 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,66 +1,66 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xef0 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xec0 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000000bd 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000c4 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000de 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000db 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000f9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000102 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000017d 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000194 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -00000000000001a9 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001e0 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000206 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000249 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000257 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000264 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -000000000000042a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000470 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000048f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000049b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000004b0 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000004e9 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000004fa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000050f 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000052c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000551 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000581 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000059b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -00000000000005b6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000005c5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000005da 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000005f0 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000005fa 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000669 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -0000000000000676 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -00000000000006aa 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006b2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006ba 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006e1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000710 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000071b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000073e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000748 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000756 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000175 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000018c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +00000000000001a1 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001d5 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +00000000000001fe 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +0000000000000241 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000024f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000025c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +000000000000040d 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000044d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000468 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000477 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000048c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000004c7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000004da 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000004ef 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000050f 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +0000000000000535 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000563 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +000000000000057b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000596 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000005a5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000005ba 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000005d0 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000005da 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000649 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +0000000000000656 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000689 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000691 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000699 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006b9 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 │ │ │ │ │ +000000000000070e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000718 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000726 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ 000000000000010c 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000072c 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006fc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x12f8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x12c8 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 + 700 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6d0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1358 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1328 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 0x1370 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1340 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 + b0 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ 000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ │ -0000000000000130 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 730 │ │ │ │ │ +0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6d0 │ │ │ │ │ +0000000000000130 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,24 +13,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000a5 │ │ │ │ │ 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_advance_loc: 8 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000008 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000009 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000013 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000013 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc1: 113 to 0000000000000084 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000085 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000086 │ │ │ │ │ @@ -54,108 +54,108 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000084 0000000000000078 00000088 FDE cie=00000000 pc=0000000000000110..00000000000006f2 │ │ │ │ │ +00000084 0000000000000078 00000088 FDE cie=00000000 pc=0000000000000110..00000000000006ca │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000118 │ │ │ │ │ + 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 0000000000000119 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000011c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000121 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000135 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000137 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000139 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000148 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 889 to 00000000000004c9 │ │ │ │ │ + DW_CFA_advance_loc2: 856 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004dd │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000004b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004be │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004e3 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000004f6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000004cf │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 000000000000067e │ │ │ │ │ + DW_CFA_advance_loc2: 399 to 000000000000065e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000662 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000683 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000663 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000685 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000665 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000687 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000667 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000689 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000669 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000066b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000670 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000024 00000104 FDE cie=00000000 pc=0000000000000700..0000000000000730 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ +00000100 0000000000000024 00000104 FDE cie=00000000 pc=00000000000006d0..0000000000000700 │ │ │ │ │ + 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: 1 to 0000000000000702 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000070b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006db │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000727 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000072a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006fa │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000072b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006fb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000128 0000000000000024 0000012c FDE cie=00000000 pc=0000000000000730..000000000000076e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000731 │ │ │ │ │ +00000128 0000000000000024 0000012c FDE cie=00000000 pc=0000000000000700..000000000000073e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000732 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000705 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000073b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000070b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000076b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000073b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000073c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000073d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -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 │ │ │ │ │ fftw_extract_reim │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ │ mov 0x60(%r12),%rbx │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ │ mov 0x68(%r12),%ecx │ │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ │ @@ -32,50 +32,50 @@ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ call *0x38(%rcx) │ │ │ │ │ mov 0x50(%r12),%rdi │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp 5a │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000b0 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000f0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ @@ -91,461 +91,456 @@ │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle 130 │ │ │ │ │ - cmpl $0x8,0x2c(%rbx) │ │ │ │ │ - je 150 │ │ │ │ │ + jle 131 │ │ │ │ │ + cmpl $0x8,0x2c(%r14) │ │ │ │ │ + je 148 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 16c │ │ │ │ │ + je 164 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 130 │ │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ │ - cmp %rax,0x18(%rbx) │ │ │ │ │ - je 130 │ │ │ │ │ + jne 131 │ │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ │ + cmp %rax,0x18(%r14) │ │ │ │ │ + je 131 │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 181 │ │ │ │ │ + call 179 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 130 │ │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ │ + je 131 │ │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 198 │ │ │ │ │ + call 190 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 130 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + je 131 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 1ad │ │ │ │ │ + call 1a5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 130 │ │ │ │ │ + jne 131 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 6dd │ │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ + jne 6b5 │ │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1d9 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ lea 0x60(%rsp),%rax │ │ │ │ │ + mov 0x20(%r14),%rsi │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 20a │ │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ + call 202 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 690 │ │ │ │ │ + jne 670 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 690 │ │ │ │ │ + jne 670 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - call 24d │ │ │ │ │ + call 245 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 25b │ │ │ │ │ + call 253 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 268 │ │ │ │ │ + call 260 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov 0x8(%r14),%r9 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rax,%rax │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + lea -0x2(%r11),%edx │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%edx │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ + mov %r11d,%edi │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rdx,%rdx,2),%r11 │ │ │ │ │ + lea (%rdx,%rdx,2),%rbp │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ - mov %rax,0x18(%r12,%r11,1) │ │ │ │ │ + shl $0x3,%rbp │ │ │ │ │ + mov %rax,0x18(%r13,%rbp,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%r11,1) │ │ │ │ │ - js 3c5 │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 6d5 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + movups %xmm0,0x8(%r13,%rbp,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 3a9 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 6ad │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + lea (%r9,%rbp,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r13 │ │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ │ - mov -0x20(%r12,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r12,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r12,%rax,8),%rax │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + lea (%rdx,%rdx,2),%r12 │ │ │ │ │ + mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r10 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ - sub %r11,%rsi │ │ │ │ │ + sub %rbp,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - mov 0x8(%rsi,%r13,8),%r8 │ │ │ │ │ - mov %r9,%rsi │ │ │ │ │ - movq %r9,%xmm2 │ │ │ │ │ + mov 0x8(%rsi,%r12,8),%r8 │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ + movq %r10,%xmm2 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ movq %r8,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x30(%rax) │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - cmp %r10d,%edi │ │ │ │ │ - jne 300 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + cmp %r11d,%edi │ │ │ │ │ + jne 2e8 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ │ lea (%r9,%rdx,1),%rcx │ │ │ │ │ - movq 0x20(%rcx),%xmm0 │ │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ │ + movq 0x20(%rcx),%xmm0 │ │ │ │ │ imul 0x28(%rsi),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 3c5 │ │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 3a9 │ │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rcx),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,8) │ │ │ │ │ + mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,8) │ │ │ │ │ - mov (%r12),%edx │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ + mov 0x0(%r13),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 412 │ │ │ │ │ + jle 3f2 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%r12),%rax │ │ │ │ │ + lea 0x20(%r13),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 400 │ │ │ │ │ - mov (%rax),%rbp │ │ │ │ │ - lea 0x38(%r12),%rax │ │ │ │ │ + je 3e0 │ │ │ │ │ + mov (%rax),%rbx │ │ │ │ │ + lea 0x38(%r13),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 412 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 3f2 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 400 │ │ │ │ │ + jne 3e0 │ │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%r12),%r13 │ │ │ │ │ - imul 0x10(%r12),%r13 │ │ │ │ │ - call 42e │ │ │ │ │ + imul 0x10(%r13),%r11 │ │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ │ + call 411 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%r12 │ │ │ │ │ + mov 0x50(%rsp),%rbp │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov 0x10(%r14),%rcx │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - call 474 │ │ │ │ │ + call 451 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - call 493 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 46c │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ + mov (%rsp),%rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 49f │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 47b │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4b4 │ │ │ │ │ + call 490 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a0 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - imul 0x10(%rbx),%rbp │ │ │ │ │ + jne 680 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + imul 0x10(%r14),%rbx │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%rbx) │ │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - call 4ed │ │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ │ + call 4cb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4fe │ │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 513 │ │ │ │ │ + call 4f3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6d0 │ │ │ │ │ + jne 6a8 │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - call 530 │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + call 513 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbp,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ │ - call 555 │ │ │ │ │ + imul %rbx,%rdx │ │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + call 539 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ - call 585 │ │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ │ + call 567 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rsi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 59f │ │ │ │ │ + call 57f │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 5ba │ │ │ │ │ + call 59a │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ - mov (%rsp),%r14 │ │ │ │ │ + mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 5c9 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 5a9 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5de │ │ │ │ │ + call 5be │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a6 │ │ │ │ │ - lea -0x5ed(%rip),%rdx │ │ │ │ │ + jne 685 │ │ │ │ │ + lea -0x5cd(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 5fe │ │ │ │ │ + call 5de │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ - movq %r15,%xmm6 │ │ │ │ │ + movq %rbp,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 634 │ │ │ │ │ - mov 0xd4(%r14),%eax │ │ │ │ │ + jne 614 │ │ │ │ │ + mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ │ - mov %eax,0x68(%rbp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ │ + mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - mov %rax,0x58(%rbp) │ │ │ │ │ + mov %rax,0x58(%rbx) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ + lea 0x8(%rbx),%rdx │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - mov %rax,0x60(%rbp) │ │ │ │ │ - call 66d │ │ │ │ │ + mov %rax,0x60(%rbx) │ │ │ │ │ + call 64d │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - lea 0x8(%rbp),%rsi │ │ │ │ │ - call 67a │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ + lea 0x8(%rbx),%rsi │ │ │ │ │ + call 65a │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%r15 │ │ │ │ │ - jmp 23f │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ │ + jmp 237 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 6ae │ │ │ │ │ + call 68d │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 6b6 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 695 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 6be │ │ │ │ │ + call 69d │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 130 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 131 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 6a6 │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - jmp 363 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 6e5 │ │ │ │ │ + jmp 685 │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ + jmp 346 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 6bd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1cb │ │ │ │ │ - jmp 130 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1bf │ │ │ │ │ + jmp 131 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000700 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 714 │ │ │ │ │ + call 6e4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 71f │ │ │ │ │ + call 6ef │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 730 │ │ │ │ │ + jmp 700 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000730 : │ │ │ │ │ +0000000000000700 : │ │ │ │ │ fftw_mpi_dft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 74c │ │ │ │ │ + call 71c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 75a │ │ │ │ │ + call 72a │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 73b │ │ │ │ │ + jne 70b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 38000000 1c000000 ........8....... │ │ │ │ │ - 0x00000020 00000000 a5000000 00420e10 8d02420e .........B....B. │ │ │ │ │ - 0x00000030 188c0344 0e208604 410e2883 054a0e40 ...D. ..A.(..J.@ │ │ │ │ │ + 0x00000020 00000000 a5000000 00420e10 8d02480e .........B....H. │ │ │ │ │ + 0x00000030 188c0344 0e208604 410e2883 05440e40 ...D. ..A.(..D.@ │ │ │ │ │ 0x00000040 02710a0e 28410e20 410e1842 0e10420e .q..(A. A..B..B. │ │ │ │ │ 0x00000050 08460b00 10000000 58000000 00000000 .F......X....... │ │ │ │ │ 0x00000060 37000000 00000000 18000000 6c000000 7...........l... │ │ │ │ │ 0x00000070 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000080 08000000 78000000 88000000 00000000 ....x........... │ │ │ │ │ - 0x00000090 e2050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000090 ba050000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ 0x000000a0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000b0 38830747 0eb00153 0a0e3843 0e30410e 8..G...S..8C.0A. │ │ │ │ │ - 0x000000c0 28420e20 420e1842 0e10420e 08500b03 (B. B..B..B..P.. │ │ │ │ │ - 0x000000d0 79030eb8 01540ec0 01430ec8 01430ed0 y....T...C...C.. │ │ │ │ │ - 0x000000e0 01530eb0 01038801 0a0e3844 0e30410e .S........8D.0A. │ │ │ │ │ + 0x000000b0 38830744 0eb00154 0a0e3843 0e30410e 8..D...T..8C.0A. │ │ │ │ │ + 0x000000c0 28420e20 420e1842 0e10420e 08470b03 (B. B..B..B..G.. │ │ │ │ │ + 0x000000d0 58030eb8 01560ec0 01480ec8 01430ed0 X....V...H...C.. │ │ │ │ │ + 0x000000e0 014e0eb0 01038f01 0a0e3844 0e30410e .N........8D.0A. │ │ │ │ │ 0x000000f0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E.. │ │ │ │ │ 0x00000100 24000000 04010000 00000000 30000000 $...........0... │ │ │ │ │ - 0x00000110 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x00000110 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x00000120 18430e10 410e0800 24000000 2c010000 .C..A...$...,... │ │ │ │ │ - 0x00000130 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000140 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x00000130 00000000 3e000000 00410e10 8602440e ....>....A....D. │ │ │ │ │ + 0x00000140 18830346 0e20700e 18410e10 410e0800 ...F. p..A..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: 7312 (bytes into file) │ │ │ │ │ + Start of section headers: 7264 (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 0x1c90: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1c60: │ │ │ │ │ │ │ │ │ │ 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 000d36 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001630 000498 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000d76 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000d76 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000d76 000011 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000d88 000029 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000db8 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001ac8 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000dd8 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001b28 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 000df0 000010 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000e00 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000e00 0001f0 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001b40 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000ff0 000408 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0013f8 000234 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001be8 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000d06 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001600 000498 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000d46 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000d46 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000d46 000011 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000d58 000029 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000d88 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001a98 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000da8 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001af8 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000dc0 000010 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000dd0 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000dd0 0001f0 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001b10 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000fc0 000408 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0013c8 000234 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001bb8 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 629 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ - 3: 0000000000000280 95 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000002e0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000300 1769 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 6: 0000000000000a70 591 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ + 2: 0000000000000000 611 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ + 3: 0000000000000270 95 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000002d0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000002f0 1770 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000a50 575 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: 00000000000009e0 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: 0000000000000cc0 118 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank1_register │ │ │ │ │ + 39: 0000000000000c90 118 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,73 +1,73 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1630 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1600 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000028b 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000292 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000002a3 0000000e00000002 R_X86_64_PC32 000000000000000b .LC3 - 4 │ │ │ │ │ -00000000000002aa 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ -00000000000002c6 0000001000000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ -00000000000002e9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000002f2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000032f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003f5 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ -000000000000041b 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000277 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000027e 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000293 0000000e00000002 R_X86_64_PC32 000000000000000b .LC3 - 4 │ │ │ │ │ +000000000000029a 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ +00000000000002b3 0000001000000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ +00000000000002d9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000002e2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000320 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003ec 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ +000000000000041a 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000042c 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000483 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000004dc 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000518 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000523 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000053a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000579 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ -000000000000059c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ -00000000000005bb 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -00000000000005dc 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000619 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000631 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -000000000000064e 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000659 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000066e 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000006d2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000006e1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000006f6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000070f 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000731 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -000000000000075f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000812 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -0000000000000824 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -000000000000085e 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ -00000000000008c5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ -000000000000090a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000912 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000091c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000097b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000009d4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000a00 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000a0b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000a16 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000a23 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_triggen_destroy - 4 │ │ │ │ │ -0000000000000a55 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mktriggen - 4 │ │ │ │ │ -0000000000000cf0 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000cfa 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000d0c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -00000000000002fc 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000047d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000004da 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000051b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000528 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000540 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000057b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ +00000000000005a0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ +00000000000005c0 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +00000000000005e2 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +0000000000000620 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000639 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000656 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000662 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000678 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000006e0 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000006f0 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000706 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000071f 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000741 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000771 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +000000000000081f 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +0000000000000831 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000870 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ +00000000000008ce 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ +000000000000091a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000922 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000092c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000097c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000009c4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000009f0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000009fb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000a06 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000a13 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_triggen_destroy - 4 │ │ │ │ │ +0000000000000a3d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mktriggen - 4 │ │ │ │ │ +0000000000000cc0 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000cca 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000cdc 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000002ec 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1ac8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1a98 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 + 9f0 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 280 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2e0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 9e0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1b28 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1af8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 300 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 2f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1b40 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1b10 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 │ │ │ │ │ -00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2e0 │ │ │ │ │ -00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 300 │ │ │ │ │ -000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9f0 │ │ │ │ │ -0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a70 │ │ │ │ │ -00000000000001bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + cc0 │ │ │ │ │ +0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2d0 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ +000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9e0 │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a50 │ │ │ │ │ +00000000000001bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,240 +9,240 @@ │ │ │ │ │ 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..0000000000000275 │ │ │ │ │ +00000018 0000000000000060 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000263 │ │ │ │ │ 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: 2 to 000000000000000b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 10 to 0000000000000017 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc2: 570 to 0000000000000251 │ │ │ │ │ + DW_CFA_advance_loc2: 552 to 000000000000023f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000246 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000259 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000247 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000249 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000024b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000024d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000261 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000024f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000263 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000251 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000026a │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000258 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000259 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000025c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000025e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000272 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000260 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000262 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000280..00000000000002df │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ +0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000270..00000000000002cf │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000002b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000002c3 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000002de │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000002ce │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=00000000000002e0..0000000000000300 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002e1 │ │ │ │ │ +0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=00000000000002d0..00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000002fb │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000002eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000078 000000bc FDE cie=00000000 pc=0000000000000300..00000000000009e9 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000302 │ │ │ │ │ +000000b8 0000000000000078 000000bc FDE cie=00000000 pc=00000000000002f0..00000000000009da │ │ │ │ │ + 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: 2 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000306 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000030b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000317 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000307 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000000345 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000337 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000346 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000338 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000347 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000339 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000349 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000341 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000348 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000003d6 │ │ │ │ │ + DW_CFA_advance_loc1: 132 to 00000000000003cc │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000405 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000003fc │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc2: 257 to 0000000000000506 │ │ │ │ │ + DW_CFA_advance_loc2: 262 to 0000000000000502 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000050f │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000511 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000546 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000542 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000548 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc2: 378 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc2: 385 to 00000000000006c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000006c2 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006c3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000006da │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000006e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ │ │ │ │ │ -00000134 0000000000000030 00000138 FDE cie=00000000 pc=00000000000009f0..0000000000000a64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009f1 │ │ │ │ │ +00000134 0000000000000030 00000138 FDE cie=00000000 pc=00000000000009e0..0000000000000a4c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009e1 │ │ │ │ │ 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 00000000000009e4 │ │ │ │ │ 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 00000000000009eb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000a31 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000a21 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a33 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a23 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000a40 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a28 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000a61 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000000a49 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a62 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a4a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a63 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a4b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000168 0000000000000048 0000016c FDE cie=00000000 pc=0000000000000a70..0000000000000cbf │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a72 │ │ │ │ │ +00000168 0000000000000048 0000016c FDE cie=00000000 pc=0000000000000a50..0000000000000c8f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a52 │ │ │ │ │ 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 0000000000000a57 │ │ │ │ │ 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: 2 to 0000000000000a59 │ │ │ │ │ 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 0000000000000a5e │ │ │ │ │ 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 0000000000000a5f │ │ │ │ │ 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 0000000000000a63 │ │ │ │ │ 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 0000000000000a6d │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc2: 556 to 0000000000000cb3 │ │ │ │ │ + DW_CFA_advance_loc2: 534 to 0000000000000c83 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cb4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c84 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cb5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c85 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cb7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c87 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cb9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c89 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cbb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c8b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cbd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c8d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b4 0000000000000038 000001b8 FDE cie=00000000 pc=0000000000000cc0..0000000000000d36 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cc2 │ │ │ │ │ +000001b4 0000000000000038 000001b8 FDE cie=00000000 pc=0000000000000c90..0000000000000d06 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c92 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cc4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c9e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cc5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c9f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ccd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ca0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000cd4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ca4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 91 to 0000000000000d2f │ │ │ │ │ + DW_CFA_advance_loc1: 91 to 0000000000000cff │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d30 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d00 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d31 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d01 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d33 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d03 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d35 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d05 │ │ │ │ │ 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,13 @@ │ │ │ │ │ +\$HH;D$p │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +AWAVAUATI │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +D$0H9D$h │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank1/%D%s%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_ddft_first │ │ │ │ │ apply_ddft_last │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftw_mpi_choose_radix │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,16 +3,16 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ @@ -26,118 +26,118 @@ │ │ │ │ │ mov 0x80(%r14),%rax │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ jne 60 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ je 60 │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ jge 6c │ │ │ │ │ - jmp 246 │ │ │ │ │ + jmp 234 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jl 241 │ │ │ │ │ + jl 22f │ │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ │ - mov 0x68(%r14),%rdi │ │ │ │ │ + mov 0x68(%r14),%rsi │ │ │ │ │ mov %r13,0x78(%rsp) │ │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ + mov 0x90(%r14),%rdi │ │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0xa0(%r14),%rax │ │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ │ + shl $0x3,%rdi │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x90(%r14),%rax │ │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ │ + add %rbx,%rax │ │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ │ + sub %rsi,%rax │ │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ │ - lea 0x90(%rsp),%rcx │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ │ - add %rbx,%rsi │ │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ │ - sub %rdi,%rsi │ │ │ │ │ - shl $0x3,%rsi │ │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ + lea 0x90(%rsp),%rax │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ cmpq $0x0,0x30(%rsp) │ │ │ │ │ - jle 1de │ │ │ │ │ + jle 1c9 │ │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ │ - jle 1de │ │ │ │ │ + jle 1c9 │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ │ + nop │ │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - add $0x10,%r14 │ │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - add $0x10,%r15 │ │ │ │ │ inc %rbp │ │ │ │ │ + add $0x10,%r14 │ │ │ │ │ + add $0x10,%r15 │ │ │ │ │ call *%r13 │ │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r14) │ │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r15) │ │ │ │ │ cmp %rbp,(%rsp) │ │ │ │ │ - jne 160 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ + jne 150 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ inc %rax │ │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ │ + add %rcx,%rsi │ │ │ │ │ add %rcx,%rdi │ │ │ │ │ - add %rcx,%r10 │ │ │ │ │ cmp %rax,0x30(%rsp) │ │ │ │ │ - jne 140 │ │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ │ + jne 138 │ │ │ │ │ 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 0x50(%rsp),%rdx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ incq 0x28(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ │ + add %rcx,%r15 │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ - add %rcx,%rax │ │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ │ + cmp 0x70(%rsp),%rax │ │ │ │ │ jle 100 │ │ │ │ │ mov 0x78(%rsp),%r13 │ │ │ │ │ mov 0x80(%rsp),%rbx │ │ │ │ │ mov 0x88(%rsp),%rdx │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - je 263 │ │ │ │ │ + je 251 │ │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ @@ -149,658 +149,653 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000280 : │ │ │ │ │ +0000000000000270 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - cmpl $0x2,0x70(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0xa0(%rdi),%rdx │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0x70(%rdi) │ │ │ │ │ + mov 0xa0(%rdi),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ - lea -0x2b9(%rip),%rax │ │ │ │ │ + lea -0x2a9(%rip),%rax │ │ │ │ │ cmp %rax,0x38(%rdi) │ │ │ │ │ push 0x48(%rdi) │ │ │ │ │ - push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + push 0x58(%rdi) │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000002e0 : │ │ │ │ │ +00000000000002d0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 2ed │ │ │ │ │ + call 2dd │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 2f6 │ │ │ │ │ + call 2e6 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 300 │ │ │ │ │ + jmp 2f0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000300 : │ │ │ │ │ +00000000000002f0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0xd8,%rsp │ │ │ │ │ - mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsi),%rdi │ │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ - call 333 │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 324 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 350 │ │ │ │ │ + je 348 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xd8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov 0x2c(%r13),%esi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x2c(%r12),%esi │ │ │ │ │ cmp $0x3,%esi │ │ │ │ │ - ja 33c │ │ │ │ │ - mov 0x18(%r12),%ebx │ │ │ │ │ + ja 32e │ │ │ │ │ + mov 0x18(%rbp),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 375 │ │ │ │ │ - testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne 33c │ │ │ │ │ - mov 0x20(%r13),%rax │ │ │ │ │ - cmp %rax,0x18(%r13) │ │ │ │ │ - je 33c │ │ │ │ │ + je 372 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 32e │ │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ │ + cmp %rax,0x18(%r12) │ │ │ │ │ + je 32e │ │ │ │ │ test $0x1,%sil │ │ │ │ │ - je 880 │ │ │ │ │ - lea 0x6ea(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 33c │ │ │ │ │ + je 890 │ │ │ │ │ + lea 0x6cd(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 32e │ │ │ │ │ test $0x2,%sil │ │ │ │ │ - jne 33c │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne 9d0 │ │ │ │ │ + jne 32e │ │ │ │ │ + nop │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ + jne 9c0 │ │ │ │ │ movslq 0xa8(%rsp),%rax │ │ │ │ │ - cmp %rax,0x10(%r13) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - jl 3c6 │ │ │ │ │ + cmp %rax,0x10(%r12) │ │ │ │ │ + jl 3bb │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 33c │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ + je 32e │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ lea 0xb0(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x28(%r13),%edx │ │ │ │ │ + mov 0x28(%r12),%edx │ │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 3f9 │ │ │ │ │ + call 3f0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_choose_radix-0x4 │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 33c │ │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ │ + je 32e │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ │ - call 41f │ │ │ │ │ + lea -0x419(%rip),%r15 │ │ │ │ │ + call 41e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x8c(%rsp),%rsi │ │ │ │ │ - call 430 │ │ │ │ │ + call 430 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - lea -0x444(%rip),%rbx │ │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - cmp %rbx,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - sete 0x40(%rsp) │ │ │ │ │ - je 960 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ + cmp %r15,%rax │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ + sete 0x4f(%rsp) │ │ │ │ │ + je 960 │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ │ - mov 0xb8(%rsp),%r15 │ │ │ │ │ + mov 0xb0(%rsp),%r13 │ │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 487 │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 481 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ │ - mov (%rsp),%rbx │ │ │ │ │ + mov %rbx,0x40(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ - movq %r14,%xmm2 │ │ │ │ │ - mov 0x18(%r12),%r11d │ │ │ │ │ + movq 0x40(%rsp),%xmm0 │ │ │ │ │ + mov 0x18(%rbp),%r11d │ │ │ │ │ + movq %r13,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jne 8a0 │ │ │ │ │ - mov 0xd4(%rbp),%eax │ │ │ │ │ + jne 8b0 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ - mov %eax,0x14(%rsp) │ │ │ │ │ - shr $0xc,%r14d │ │ │ │ │ - xor $0x1,%r14d │ │ │ │ │ - or 0x40(%rsp),%r14b │ │ │ │ │ + mov %eax,%r13d │ │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ │ + shr $0xc,%r13d │ │ │ │ │ + xor $0x1,%r13d │ │ │ │ │ + or 0x4f(%rsp),%r13b │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ - call 4e0 │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ movdqa 0x30(%rsp),%xmm0 │ │ │ │ │ - mov 0x20(%r13),%rcx │ │ │ │ │ - mov %r15,0x18(%rax) │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ + mov 0x20(%r12),%rcx │ │ │ │ │ + mov %r14,0x18(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - test %r14b,%r14b │ │ │ │ │ - je 4fe │ │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + test %r13b,%r13b │ │ │ │ │ + je 4fe │ │ │ │ │ + mov 0x18(%r12),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ + mov 0x30(%r12),%r8 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ push $0x10 │ │ │ │ │ - mov 0x28(%r13),%r9d │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ - call 51c │ │ │ │ │ + mov 0x28(%r12),%r9d │ │ │ │ │ + call 51f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 527 │ │ │ │ │ + call 52c │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 53e │ │ │ │ │ + call 544 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 900 │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ - lea -0x555(%rip),%rcx │ │ │ │ │ + jne 910 │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ - cmp %rcx,0x20(%rsp) │ │ │ │ │ - je 8c0 │ │ │ │ │ - mov 0x2c(%r13),%r8d │ │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ │ + je 8c8 │ │ │ │ │ + mov 0x2c(%r12),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 9a0 │ │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ │ - call 57d │ │ │ │ │ + je 998 │ │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ │ + call 57f │ │ │ │ │ R_X86_64_PLT32 fftw_taint-0x4 │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x14(%rsp),%eax │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x48(%rsp),%eax │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8f0 │ │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ │ - call 5a0 │ │ │ │ │ + jne 900 │ │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ │ + call 5a4 │ │ │ │ │ R_X86_64_PLT32 fftw_taint-0x4 │ │ │ │ │ - mov 0x28(%r13),%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x28(%r12),%edi │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ lea 0x98(%rsp),%rcx │ │ │ │ │ lea 0x90(%rsp),%rdx │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 5bf │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + call 5c4 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ lea 0xa0(%rsp),%rax │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - mov 0x28(%r13),%edi │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ + mov 0x28(%r12),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ - call 5e0 │ │ │ │ │ + call 5e6 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0xa8(%rsp),%r9 │ │ │ │ │ + mov 0xa0(%rsp),%r8 │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ │ - mov 0x10(%r13),%rdi │ │ │ │ │ - mov 0x98(%rsp),%r14 │ │ │ │ │ - mov 0x90(%rsp),%r15 │ │ │ │ │ + mov 0x98(%rsp),%r13 │ │ │ │ │ mov %r9,0x68(%rsp) │ │ │ │ │ + mov 0x90(%rsp),%r14 │ │ │ │ │ mov %r8,0x60(%rsp) │ │ │ │ │ - call 61d │ │ │ │ │ + call 624 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ + mov 0x10(%r12),%rcx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ lea (%rcx,%rcx,1),%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 635 │ │ │ │ │ + call 63d │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 652 │ │ │ │ │ + call 65a │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 65d │ │ │ │ │ + call 666 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 672 │ │ │ │ │ + call 67c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 9c0 │ │ │ │ │ - mov 0x2c(%r13),%esi │ │ │ │ │ + jne 9b0 │ │ │ │ │ + mov 0x2c(%r12),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 9b0 │ │ │ │ │ - mov 0x14(%rsp),%ecx │ │ │ │ │ - mov 0x20(%r13),%r8 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ + jne 9a8 │ │ │ │ │ + mov 0x48(%rsp),%ecx │ │ │ │ │ + mov 0x20(%r12),%r8 │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 930 │ │ │ │ │ - cmpb $0x0,0x40(%rsp) │ │ │ │ │ + je 938 │ │ │ │ │ + cmpb $0x0,0x4f(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - je 930 │ │ │ │ │ + je 938 │ │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ │ mov 0xc8(%rsp),%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x10(%r13),%rdx │ │ │ │ │ + mov 0x10(%r12),%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ + add %rdx,%rdx │ │ │ │ │ push %rsi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x70(%rsp),%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - add %rdx,%rdx │ │ │ │ │ - call 6d6 │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + call 6e4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6e5 │ │ │ │ │ + call 6f4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 6fa │ │ │ │ │ + call 70a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 906 │ │ │ │ │ - mov 0x10(%r12),%rdx │ │ │ │ │ - movq (%rsp),%xmm0 │ │ │ │ │ + jne 916 │ │ │ │ │ + movq 0x10(%rsp),%xmm0 │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa8,%edi │ │ │ │ │ + movq %r14,%xmm1 │ │ │ │ │ movhps 0x50(%rsp),%xmm0 │ │ │ │ │ - movq %r15,%xmm1 │ │ │ │ │ - movaps %xmm0,0x40(%rsp) │ │ │ │ │ movhps 0x30(%rsp),%xmm1 │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ │ - call 735 │ │ │ │ │ + call 745 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ │ + mov 0x20(%r12),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r14,0x58(%rax) │ │ │ │ │ - mov 0x20(%r13),%rsi │ │ │ │ │ - mov 0x28(%r13),%edi │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ │ + mov 0x28(%r12),%edi │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ + mov %r13,0x58(%rax) │ │ │ │ │ movups %xmm1,0x48(%rax) │ │ │ │ │ - mov 0x14(%rsp),%eax │ │ │ │ │ + mov 0x48(%rsp),%eax │ │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ │ - call 763 │ │ │ │ │ + call 775 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ - mov 0x20(%r13),%rdx │ │ │ │ │ + mov 0x20(%r12),%rdx │ │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ mov 0xc8(%rsp),%rcx │ │ │ │ │ - movdqa 0x40(%rsp),%xmm0 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ mov %rax,0x60(%rbp) │ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea -0x7a3(%rip),%rdx │ │ │ │ │ - sar $0x3,%rax │ │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ │ + sar $0x3,%rax │ │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ │ cmovne 0xb0(%rsp),%rcx │ │ │ │ │ mov %rax,0x68(%rbp) │ │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ │ - movups %xmm0,0x98(%rbp) │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ + movups %xmm0,0x98(%rbp) │ │ │ │ │ + imul %rcx,%rdx │ │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ │ movq $0x0,0x40(%rbp) │ │ │ │ │ mov %rax,0x78(%rbp) │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ - imul %rcx,%rdx │ │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ │ - add %rax,%rax │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ - mov %rax,0x90(%rbp) │ │ │ │ │ lea -0x1(%rdx,%rcx,1),%rcx │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ lea 0x8(%rbp),%rdx │ │ │ │ │ + add %rax,%rax │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ + mov %rax,0x90(%rbp) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x80(%rbp) │ │ │ │ │ - call 816 │ │ │ │ │ + call 823 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 828 │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ + je 835 │ │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - call 828 │ │ │ │ │ + call 835 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ │ - movups 0x8(%rbp),%xmm1 │ │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ + movupd 0x8(%rbp),%xmm1 │ │ │ │ │ inc %rax │ │ │ │ │ - sub 0x80(%rbp),%rax │ │ │ │ │ dec %rdx │ │ │ │ │ + sub 0x80(%rbp),%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ imul 0x78(%rbp),%rax │ │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ mulpd 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ │ addsd 0x20(%rbp),%xmm0 │ │ │ │ │ movups %xmm1,0x8(%rbp) │ │ │ │ │ movsd %xmm0,0x20(%rbp) │ │ │ │ │ - jmp 33e │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 3a0 │ │ │ │ │ - lea -0x88f(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 33c │ │ │ │ │ - jmp 3a0 │ │ │ │ │ + jmp 330 │ │ │ │ │ nop │ │ │ │ │ - movzbl 0x40(%rsp),%r14d │ │ │ │ │ - movl $0x2,0x14(%rsp) │ │ │ │ │ - jmp 4d1 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je 390 │ │ │ │ │ + lea -0x89f(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 32e │ │ │ │ │ + jmp 390 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x20(%r13),%rdi │ │ │ │ │ - call 8c9 │ │ │ │ │ + movl $0x2,0x48(%rsp) │ │ │ │ │ + movzbl 0x4f(%rsp),%r13d │ │ │ │ │ + jmp 4cf │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x20(%r12),%rdi │ │ │ │ │ + call 8d2 │ │ │ │ │ R_X86_64_PLT32 fftw_taint-0x4 │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ - mov 0x14(%rsp),%edx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 8f0 │ │ │ │ │ - mov 0x2c(%r13),%edi │ │ │ │ │ + jne 900 │ │ │ │ │ + mov 0x2c(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 597 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x20(%r13),%rdi │ │ │ │ │ - jmp 59b │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + je 59a │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x20(%r12),%rdi │ │ │ │ │ + jmp 59f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 90e │ │ │ │ │ - R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 916 │ │ │ │ │ + call 91e │ │ │ │ │ + R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 926 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call 920 │ │ │ │ │ + call 930 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 33c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea -0x937(%rip),%rdx │ │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ │ - je 6a8 │ │ │ │ │ + jmp 32e │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x18(%r12),%rcx │ │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ │ + je 6b5 │ │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ │ mov 0xc0(%rsp),%r9 │ │ │ │ │ - jmp 6b8 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rsp),%rbx │ │ │ │ │ - mov 0xc8(%rsp),%r15 │ │ │ │ │ - mov 0xc0(%rsp),%r14 │ │ │ │ │ + jmp 6c5 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ │ + mov 0xc8(%rsp),%r14 │ │ │ │ │ + mov 0xc0(%rsp),%r13 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 97f │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ + call 980 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ │ + mov %rbx,0x40(%rsp) │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ - jmp 495 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x20(%r13),%rdi │ │ │ │ │ - jmp 578 │ │ │ │ │ + jmp 490 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - jmp 702 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - jmp 906 │ │ │ │ │ + mov 0x20(%r12),%rdi │ │ │ │ │ + jmp 57a │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + jmp 712 │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + jmp 916 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 9d8 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 9c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 33c │ │ │ │ │ - mov 0x2c(%r13),%esi │ │ │ │ │ - jmp 3ad │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 32e │ │ │ │ │ + mov 0x2c(%r12),%esi │ │ │ │ │ + jmp 3a1 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000009f0 : │ │ │ │ │ +00000000000009e0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call a04 │ │ │ │ │ + call 9f4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a0f │ │ │ │ │ + call 9ff │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a1a │ │ │ │ │ + call a0a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - jne a40 │ │ │ │ │ + jne a28 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ - call a27 │ │ │ │ │ + call a17 │ │ │ │ │ R_X86_64_PLT32 fftw_triggen_destroy-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0xa0(%rbx),%rsi │ │ │ │ │ - imul 0x98(%rbx),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call a59 │ │ │ │ │ + imul 0x98(%rbx),%rsi │ │ │ │ │ + call a41 │ │ │ │ │ R_X86_64_PLT32 fftw_mktriggen-0x4 │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000a70 : │ │ │ │ │ +0000000000000a50 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je a9f │ │ │ │ │ + je a7f │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ │ mov 0x80(%r13),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ cmovne %rbx,%rsi │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ - jl ca1 │ │ │ │ │ + jl c71 │ │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ │ - mov %r13,0x80(%rsp) │ │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ │ mov 0x68(%r13),%rdx │ │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ │ + mov %r13,0x80(%rsp) │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x98(%r13),%rax │ │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ │ add %rsi,%r8 │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ lea 0x90(%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ mov %r8,0x28(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ 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 c6a │ │ │ │ │ + jle c3a │ │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ │ - jle c6a │ │ │ │ │ + jle c3a │ │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r9 │ │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - add $0x10,%r14 │ │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - add $0x10,%r15 │ │ │ │ │ inc %rbp │ │ │ │ │ + add $0x10,%r14 │ │ │ │ │ + add $0x10,%r15 │ │ │ │ │ call *%r13 │ │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r14) │ │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r15) │ │ │ │ │ cmp %rbp,0x8(%rsp) │ │ │ │ │ - jne bf0 │ │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ │ + jne bc0 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ - add 0x30(%rsp),%rbx │ │ │ │ │ inc %rax │ │ │ │ │ + add 0x30(%rsp),%rbx │ │ │ │ │ add %rcx,%r9 │ │ │ │ │ add %rcx,%r10 │ │ │ │ │ cmp %rax,0x38(%rsp) │ │ │ │ │ - jne bd0 │ │ │ │ │ + jne ba0 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ incq 0x30(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ │ add %rsi,0x48(%rsp) │ │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ │ add %rsi,%r8 │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ cmp %rax,0x68(%rsp) │ │ │ │ │ - jge b60 │ │ │ │ │ + jge b38 │ │ │ │ │ mov 0x78(%rsp),%rsi │ │ │ │ │ mov 0x80(%rsp),%r13 │ │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ @@ -809,47 +804,47 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000000cc0 : │ │ │ │ │ +0000000000000c90 : │ │ │ │ │ fftw_mpi_dft_rank1_register(): │ │ │ │ │ push %r13 │ │ │ │ │ + lea -0xc99(%rip),%rax │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea -0xccc(%rip),%rax │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - lea -0x26f(%rip),%rax │ │ │ │ │ + lea -0x25f(%rip),%rax │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call cfe │ │ │ │ │ + call cce │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %ebx,0x18(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r12,0x10(%rax) │ │ │ │ │ - call d10 │ │ │ │ │ + call ce0 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne ce9 │ │ │ │ │ + jne cb9 │ │ │ │ │ add $0x8,%rbp │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jne ce7 │ │ │ │ │ + jne cb7 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ 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 75020000 00420e10 8f02420e ....u....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 3883074a 0ee00103 3a020a0e ..A.8..J....:... │ │ │ │ │ + 0x00000020 00000000 63020000 00420e10 8f02420e ....c....B....B. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 3883074a 0ee00103 28020a0e ..A.8..J....(... │ │ │ │ │ 0x00000050 38470e30 410e2842 0e20420e 18420e10 8G.0A.(B. B..B.. │ │ │ │ │ 0x00000060 420e0842 0b470e38 410e3041 0e28420e B..B.G.8A.0A.(B. │ │ │ │ │ 0x00000070 20420e18 420e1042 0e080000 1c000000 B..B..B........ │ │ │ │ │ 0x00000080 80000000 00000000 5f000000 00440e10 ........_....D.. │ │ │ │ │ - 0x00000090 7c0e1843 0e205b0e 08000000 18000000 |..C. [......... │ │ │ │ │ + 0x00000090 7c0e1850 0e204e0e 08000000 18000000 |..P. N......... │ │ │ │ │ 0x000000a0 a0000000 00000000 20000000 00410e10 ........ ....A.. │ │ │ │ │ 0x000000b0 83025a0e 08000000 78000000 bc000000 ..Z.....x....... │ │ │ │ │ - 0x000000c0 00000000 e9060000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000000d0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000000e0 8606410e 3883074a 0e90026e 0a0e3841 ..A.8..J...n..8A │ │ │ │ │ + 0x000000c0 00000000 ea060000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000000d0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ │ + 0x000000e0 8606440e 38830747 0e900270 0a0e3841 ..D.8..G...p..8A │ │ │ │ │ 0x000000f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000100 08410b02 860eb002 6f0e9002 0301010e .A......o....... │ │ │ │ │ - 0x00000110 9802490e a002710e 9802420e 9002037a ..I...q...B....z │ │ │ │ │ - 0x00000120 010e9802 460ea002 410ea802 410eb002 ....F...A...A... │ │ │ │ │ - 0x00000130 560e9002 30000000 38010000 00000000 V...0...8....... │ │ │ │ │ - 0x00000140 74000000 00410e10 8602410e 18830349 t....A....A....I │ │ │ │ │ - 0x00000150 0e20760a 0e18410e 10410e08 4d0b610e . v...A..A..M.a. │ │ │ │ │ + 0x00000100 08470b02 840eb002 700e9002 0306010e .G......p....... │ │ │ │ │ + 0x00000110 98024f0e a002750e 9802420e 90020381 ..O...u...B..... │ │ │ │ │ + 0x00000120 010e9802 470ea002 440ea802 410eb002 ....G...D...A... │ │ │ │ │ + 0x00000130 530e9002 30000000 38010000 00000000 S...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 4f020000 00420e10 8f02420e ....O....B....B. │ │ │ │ │ + 0x00000170 00000000 3f020000 00420e10 8f02450e ....?....B....E. │ │ │ │ │ 0x00000180 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000190 8606410e 3883074a 0ee00103 2c020e38 ..A.8..J....,..8 │ │ │ │ │ + 0x00000190 8606440e 3883074a 0ee00103 16020e38 ..D.8..J.......8 │ │ │ │ │ 0x000001a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ 0x000001b0 0e080000 38000000 b8010000 00000000 ....8........... │ │ │ │ │ - 0x000001c0 76000000 00420e10 8d02420e 188c0341 v....B....B....A │ │ │ │ │ - 0x000001d0 0e208604 480e2883 05470e40 025b0e28 . ..H.(..G.@.[.( │ │ │ │ │ + 0x000001c0 76000000 00420e10 8d024c0e 188c0341 v....B....L....A │ │ │ │ │ + 0x000001d0 0e208604 410e2883 05440e40 025b0e28 . ..A.(..D.@.[.( │ │ │ │ │ 0x000001e0 410e2041 0e18420e 10420e08 00000000 A. A..B..B...... │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ 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 107 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 2: 0000000000000000 108 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 148 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000130 1061 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xe30 contains 44 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000078 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -000000000000008f 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000009f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000087 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ +0000000000000096 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000009d 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000a9 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000bd 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000d8 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000b6 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000ca 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ 00000000000000e5 0000001100000002 R_X86_64_PC32 0000000000000030 .LC6 - 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 │ │ │ │ │ -00000000000001dc 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_applicable - 4 │ │ │ │ │ -0000000000000204 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000212 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000247 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_ny - 4 │ │ │ │ │ -000000000000026f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000002b9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000002c8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000002df 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000323 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000339 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -000000000000034a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000394 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -00000000000003a9 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -00000000000003c6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000003d1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000003e6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000420 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000042f 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000444 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000045a 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000464 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -00000000000004df 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -00000000000004ec 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000159 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001e0 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_applicable - 4 │ │ │ │ │ +000000000000020c 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000021a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000024f 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_ny - 4 │ │ │ │ │ +0000000000000277 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +00000000000002bc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000002cd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000002e4 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000321 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +0000000000000337 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +0000000000000348 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000392 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +00000000000003a7 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +00000000000003c4 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000003d4 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000003e9 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000424 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000433 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000448 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000045e 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000468 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +00000000000004e3 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +00000000000004f0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 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 │ │ │ │ │ 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 │ │ │ │ │ 000000000000059e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,49 +9,49 @@ │ │ │ │ │ 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..000000000000006b │ │ │ │ │ +00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..000000000000006c │ │ │ │ │ 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: 2 to 0000000000000009 │ │ │ │ │ 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 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: 83 to 000000000000005e │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000005f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000062 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000063 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000065 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000006a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 89 to 00000000000000cd │ │ │ │ │ + DW_CFA_advance_loc1: 102 to 00000000000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000f1 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 0000000000000018 00000078 FDE cie=00000000 pc=0000000000000110..0000000000000130 │ │ │ │ │ @@ -64,87 +64,87 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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: 1 to 0000000000000140 │ │ │ │ │ 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 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000016f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000171 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000173 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000175 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000177 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000179 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000180 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000001c7 │ │ │ │ │ + DW_CFA_advance_loc1: 75 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000021e │ │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000000024f │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000000257 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000277 │ │ │ │ │ + DW_CFA_advance_loc: 45 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000029e │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000002a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ad │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000002c1 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 309 to 00000000000003f6 │ │ │ │ │ + DW_CFA_advance_loc2: 309 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003fb │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ff │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000406 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000040f │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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 0000000000000562 │ │ │ │ │ + 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 000000000000056b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000587 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000058b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── 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 {} │ │ │ │ │ @@ -2,78 +2,78 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ - mov 0x58(%rdi),%rbp │ │ │ │ │ + mov 0x58(%rdi),%r12 │ │ │ │ │ mov 0x60(%rdi),%r13 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x68(%r14),%eax │ │ │ │ │ - lea 0x0(,%rbp,8),%rsi │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ │ - cmovne %r12,%rbx │ │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ │ + cmovne %rbp,%rbx │ │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ │ lea (%rbx,%rax,1),%r8 │ │ │ │ │ - add %r12,%rsi │ │ │ │ │ + add %rbp,%rsi │ │ │ │ │ call *0x38(%rdi) │ │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x50(%r14),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ + movabs $0x6769746e6f63,%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ cmpl $0x2,0x68(%rdi) │ │ │ │ │ - movabs $0x6769746e6f63,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov 0x6c(%rdi),%eax │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + cmove %rax,%rcx │ │ │ │ │ + mov 0x6c(%rdi),%eax │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ lea (%rsp,%rax,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - movaps %xmm0,0x28(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ movaps %xmm0,0x38(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ movaps %xmm0,0x48(%rsp) │ │ │ │ │ push 0x50(%rdi) │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ │ @@ -98,309 +98,312 @@ │ │ │ │ │ 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 %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - lea 0x78(%rsp),%r14 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 15b │ │ │ │ │ + lea 0x78(%rsp),%r13 │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 15d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ je 180 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x2c(%r15),%edx │ │ │ │ │ test $0xffffffef,%edx │ │ │ │ │ - jne 164 │ │ │ │ │ + jne 166 │ │ │ │ │ mov 0x10(%r12),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1a9 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - jne 164 │ │ │ │ │ + je 1ad │ │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ │ + testb $0x10,0xd5(%rbx) │ │ │ │ │ + jne 166 │ │ │ │ │ mov 0x20(%r15),%rbx │ │ │ │ │ cmp %rbx,0x18(%r15) │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ movslq 0x78(%rsp),%rdi │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ - jge 1be │ │ │ │ │ + jge 1c2 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x14(%r12),%edi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1e0 │ │ │ │ │ + call 1e4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 164 │ │ │ │ │ - testb $0x8,0xd4(%r13) │ │ │ │ │ + je 166 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ jne 540 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 208 │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 216 │ │ │ │ │ + call 21e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%r12),%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 24b │ │ │ │ │ + call 253 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ mov 0x5c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 273 │ │ │ │ │ + call 27b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ + lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x20(%r15),%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ - push %rsi │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + push %rdi │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %r11,%rcx │ │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ │ - call 2bd │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + call 2c0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 2cc │ │ │ │ │ + call 2d1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 2e3 │ │ │ │ │ + call 2e8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 538 │ │ │ │ │ mov 0x10(%r12),%ecx │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 30c │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ │ - cmovne 0x10(%rsp),%r11 │ │ │ │ │ + jne 528 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + cmovne 0x18(%rsp),%r14 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - call 327 │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ + call 325 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ lea 0x70(%rsp),%rdx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - call 33d │ │ │ │ │ + call 33b │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 34e │ │ │ │ │ + call 34c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - mov $0x2,%r9d │ │ │ │ │ - mov $0x2,%r8d │ │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ │ + mov $0x2,%r9d │ │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ + mov $0x2,%r8d │ │ │ │ │ + mov 0x68(%rsp),%r13 │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ imul %rbp,%rdi │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 398 │ │ │ │ │ + call 396 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - call 3ad │ │ │ │ │ + call 3ab │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3d5 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 3d8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 3ea │ │ │ │ │ + call 3ed │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 500 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ 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 0x40(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - call 424 │ │ │ │ │ + call 428 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 433 │ │ │ │ │ + call 437 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 448 │ │ │ │ │ + call 44c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 502 │ │ │ │ │ - lea -0x457(%rip),%rdx │ │ │ │ │ + lea -0x45b(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 468 │ │ │ │ │ + call 46c │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ movq %rbp,%xmm1 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 49c │ │ │ │ │ - mov 0xd4(%r13),%eax │ │ │ │ │ + jne 4a0 │ │ │ │ │ + mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%r15),%rdx │ │ │ │ │ - mov %eax,0x68(%r14) │ │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + mov %eax,0x68(%r13) │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - mov %rax,0x58(%r14) │ │ │ │ │ + mov %rax,0x58(%r13) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - mov %rax,0x60(%r14) │ │ │ │ │ + mov %rax,0x60(%r13) │ │ │ │ │ mov 0x14(%r12),%eax │ │ │ │ │ - mov %eax,0x6c(%r14) │ │ │ │ │ - call 4e3 │ │ │ │ │ + mov %eax,0x6c(%r13) │ │ │ │ │ + call 4e7 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ - call 4f0 │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ + call 4f4 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ - jmp 166 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ + jmp 168 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 50a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 512 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ call 51c │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 164 │ │ │ │ │ + jmp 166 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ │ + jmp 30f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ jmp 502 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 548 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 164 │ │ │ │ │ - jmp 1fa │ │ │ │ │ + jne 166 │ │ │ │ │ + jmp 202 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000560 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 574 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ @@ -425,16 +428,16 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 5ac │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ - mov %ebp,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %ebp,0x14(%rax) │ │ │ │ │ call 5bd │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 59b │ │ │ │ │ inc %ebp │ │ │ │ ├── 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 6b000000 00420e10 8e02420e ....k....B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83060253 0e28410e 20420e18 420e1042 ...S.(A. B..B..B │ │ │ │ │ + 0x00000020 00000000 6c000000 00420e10 8e02450e ....l....B....E. │ │ │ │ │ + 0x00000030 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0 │ │ │ │ │ + 0x00000040 8306024a 0e28480e 20420e18 460e1042 ...J.(H. B..F..B │ │ │ │ │ 0x00000050 0e080000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ - 0x00000060 94000000 00440e60 02590e68 640e7052 .....D.`.Y.hd.pR │ │ │ │ │ + 0x00000060 94000000 00440e60 02660e68 570e7052 .....D.`.f.hW.pR │ │ │ │ │ 0x00000070 0e080000 18000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ 0x00000090 84000000 94000000 00000000 25040000 ............%... │ │ │ │ │ - 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. │ │ │ │ │ - 0x000000d0 420e1842 0e10420e 08490b02 470ee001 B..B..B..I..G... │ │ │ │ │ - 0x000000e0 5d0ec001 7a0ee001 710ec001 680ec801 ]...z...q...h... │ │ │ │ │ - 0x000000f0 670ed001 440ed801 410ee001 5e0ec001 g...D...A...^... │ │ │ │ │ - 0x00000100 0335010e c801450e d001440e d801470e .5....E...D...G. │ │ │ │ │ - 0x00000110 e001620e c0010000 24000000 1c010000 ..b.....$....... │ │ │ │ │ - 0x00000120 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000130 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ + 0x000000a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000b0 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G │ │ │ │ │ + 0x000000c0 0ec00168 0a0e3841 0e30410e 28420e20 ...h..8A.0A.(B. │ │ │ │ │ + 0x000000d0 420e1842 0e10420e 08470b02 4b0ee001 B..B..B..G..K... │ │ │ │ │ + 0x000000e0 5d0ec001 7e0ee001 710ec001 6d0ec801 ]...~...q...m... │ │ │ │ │ + 0x000000f0 650ed001 440ed801 410ee001 560ec001 e...D...A...V... │ │ │ │ │ + 0x00000100 0335010e c8014b0e d001440e d801470e .5....K...D...G. │ │ │ │ │ + 0x00000110 e0015d0e c0010000 24000000 1c010000 ..].....$....... │ │ │ │ │ + 0x00000120 00000000 30000000 00410e10 8602440e ....0....A....D. │ │ │ │ │ + 0x00000130 18830346 0e205c0e 18430e10 410e0800 ...F. \..C..A... │ │ │ │ │ 0x00000140 2c000000 44010000 00000000 46000000 ,...D.......F... │ │ │ │ │ 0x00000150 00420e10 8c02440e 18860343 0e208304 .B....D....C. .. │ │ │ │ │ 0x00000160 790e1841 0e10420e 08000000 00000000 y..A..B......... │ │ │ ├── dft-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ 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 153 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 154 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000c0 83 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000120 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: 0000000000000013 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 000000000000001d 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9f0 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 │ │ │ │ │ -0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ -0000000000000098 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a6 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ +0000000000000055 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000087 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 │ │ │ │ │ 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 │ │ │ │ │ +00000000000001aa 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 │ │ │ │ │ +00000000000002a8 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 │ │ │ │ │ +0000000000000305 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000370 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000037a 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000397 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: │ │ │ │ │ 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 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,99 +19,99 @@ │ │ │ │ │ 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..00000000000000b9 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000ba │ │ │ │ │ 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: 130 to 00000000000000b2 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..0000000000000113 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 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: 67 to 000000000000010e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000010f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000110 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ 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: 17 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000000019d │ │ │ │ │ + DW_CFA_advance_loc1: 103 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 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a6 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001b0 │ │ │ │ │ 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: 5 to 00000000000001b5 │ │ │ │ │ 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 00000000000001b9 │ │ │ │ │ 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 00000000000001bd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc1: 173 to 0000000000000271 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000275 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000276 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000278 │ │ │ │ │ @@ -126,47 +126,47 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..00000000000003a6 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ 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: 12 to 00000000000002ae │ │ │ │ │ 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: 5 to 00000000000002b3 │ │ │ │ │ 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 00000000000002b8 │ │ │ │ │ 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: 1 to 00000000000002b9 │ │ │ │ │ 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 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 199 to 000000000000037b │ │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000000382 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000386 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000387 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000382 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000389 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000386 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000038d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000038f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000390 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -33,69 +33,69 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x2c(%rbp),%r8d │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ │ - mov 0x2c(%rbp),%r8d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 9c │ │ │ │ │ + call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call dd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ │ call f0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_total_block-0x4 │ │ │ │ │ imul %rax,%rbx │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ jle 10a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ @@ -111,21 +111,21 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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 │ │ │ │ │ @@ -160,28 +160,28 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftw_mpi_mkproblem_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9d,%r13d │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ call 1d3 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ call 1e3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ @@ -192,30 +192,30 @@ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ je 280 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 209 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %r14,0x10(%r15) │ │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ │ mov %rbx,0x18(%r15) │ │ │ │ │ mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ mov %r13d,0x28(%r15) │ │ │ │ │ testb $0x4,0x60(%rsp) │ │ │ │ │ je 259 │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ jle 259 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rcx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ lea 0x30(%r15),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ @@ -240,87 +240,85 @@ │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ jmp 1fa │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000002a0 : │ │ │ │ │ fftw_mpi_mkproblem_dft_d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r9d,0xc(%rsp) │ │ │ │ │ call 2d3 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ call 2e3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ je 390 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 307 │ │ │ │ │ + call 309 │ │ │ │ │ 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) │ │ │ │ │ + mov %r15,0x10(%r12) │ │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ │ + mov %rbx,0x18(%r12) │ │ │ │ │ + mov %rbp,0x20(%r12) │ │ │ │ │ + mov %r14d,0x28(%r12) │ │ │ │ │ testb $0x4,0x60(%rsp) │ │ │ │ │ - je 35b │ │ │ │ │ + je 35e │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 35b │ │ │ │ │ + jle 35e │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rcx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r14),%rsi │ │ │ │ │ + lea 0x30(%r12),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %eax,0x2c(%r14) │ │ │ │ │ - call 36f │ │ │ │ │ + mov %eax,0x2c(%r12) │ │ │ │ │ + call 374 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 377 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ + call 37e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov %r12,%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 │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ jmp 2fa │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 99000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02820e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 9a000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02830e28 . ..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. │ │ │ │ │ + 0x00000080 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.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 18830351 0e300267 0e18410e ..D....Q.0.g..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 f6000000 00420e10 8f02420e 188e034c .....B....B....L │ │ │ │ │ + 0x000000e0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830747 0e6002ad 0a0e3844 0e30410e 8..G.`....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...... │ │ │ │ │ + 0x00000120 00420e10 8f024c0e 188e0345 0e208d04 .B....L....E. .. │ │ │ │ │ + 0x00000130 450e288c 05410e30 8606440e 38830747 E.(..A.0..D.8..G │ │ │ │ │ + 0x00000140 0e6002be 0a0e3844 0e30410e 28420e20 .`....8D.0A.(B. │ │ │ │ │ + 0x00000150 420e1842 0e10420e 08410b00 00000000 B..B..B..A...... │ │ │ ├── rdft-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: 3680 (bytes into file) │ │ │ │ │ + Start of section headers: 3584 (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 0xe60: │ │ │ │ │ +There are 16 section headers, starting at offset 0xe00: │ │ │ │ │ │ │ │ │ │ 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 000451 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a70 000240 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000491 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000491 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000491 000019 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0004b0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000cb0 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0004d0 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000d10 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004e8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004e8 000108 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000d28 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0005f0 0002e8 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008d8 000198 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000dd0 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003f1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a10 000240 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000431 000019 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000450 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c50 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000470 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cb0 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000488 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000488 000108 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000cc8 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000590 0002e8 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000878 000198 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d70 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 {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ 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 7 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000010 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000030 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000040 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 6: 0000000000000050 870 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000050 774 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ @@ -23,12 +23,12 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_any_true │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_cpy │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft_d │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree0 │ │ │ │ │ - 26: 00000000000003c0 99 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_serial_applicable │ │ │ │ │ - 27: 0000000000000430 33 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_serial_register │ │ │ │ │ + 26: 0000000000000360 99 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_serial_applicable │ │ │ │ │ + 27: 00000000000003d0 33 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_serial_register │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa70 contains 24 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa10 contains 24 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 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 │ │ │ │ │ 000000000000010c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ 0000000000000120 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ -000000000000016f 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -000000000000018b 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000030b 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000322 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ -000000000000032d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000339 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -000000000000035a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000003e3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -000000000000040f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -0000000000000434 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000441 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +000000000000016e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +000000000000017e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000002c4 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +00000000000002db 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000002e6 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000002f2 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +000000000000030a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +0000000000000383 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +00000000000003af 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +00000000000003d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003e1 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 │ │ │ │ │ -000000000000044d 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000003ed 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xcb0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc50 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000001 R_X86_64_64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 10 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xd10 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xcb0 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 0xd28 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xcc8 contains 7 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 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 30 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ -00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3c0 │ │ │ │ │ -00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ +00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,25 +29,25 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=0000000000000040..0000000000000049 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000060 0000006c FDE cie=00000000 pc=0000000000000050..00000000000003b6 │ │ │ │ │ +00000068 0000000000000060 0000006c FDE cie=00000000 pc=0000000000000050..0000000000000356 │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000062 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000066 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000069 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000006b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000006b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -82,34 +82,34 @@ │ │ │ │ │ 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 0000000000000018 000000d0 FDE cie=00000000 pc=00000000000003c0..0000000000000423 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003d4 │ │ │ │ │ +000000cc 0000000000000018 000000d0 FDE cie=00000000 pc=0000000000000360..00000000000003c3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000003fe │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000039e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000001c 000000ec FDE cie=00000000 pc=0000000000000430..0000000000000451 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000431 │ │ │ │ │ +000000e8 000000000000001c 000000ec FDE cie=00000000 pc=00000000000003d0..00000000000003f1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000449 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003e9 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -41,57 +41,57 @@ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 60 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 7f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 350 │ │ │ │ │ + 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),%rbp │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ call c6 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call df │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ 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 │ │ │ │ │ @@ -122,201 +122,192 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov (%rax),%r11d │ │ │ │ │ - mov %r11d,%edi │ │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ │ - call 173 │ │ │ │ │ + movslq (%rax),%r12 │ │ │ │ │ + mov %r12d,%edi │ │ │ │ │ + mov %r12,%r13 │ │ │ │ │ + lea 0x0(,%r12,4),%r15 │ │ │ │ │ + call 172 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ - movslq (%rsp),%r12 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ lea 0x0(,%r12,4),%rdi │ │ │ │ │ - lea 0x0(,%r12,4),%r13 │ │ │ │ │ - call 18f │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov (%rsp),%r11d │ │ │ │ │ + lea -0x1(%r12),%r11d │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - lea -0x1(%r11),%r9d │ │ │ │ │ - movslq %r9d,%rax │ │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + movq %r9,%xmm2 │ │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ │ - mov %rcx,0x18(%rbp,%rax,8) │ │ │ │ │ + mov %r9,0x18(%rbp,%rax,8) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,8) │ │ │ │ │ - test %r9d,%r9d │ │ │ │ │ - jle 370 │ │ │ │ │ - mov %r9d,%esi │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + jle 320 │ │ │ │ │ + mov %r11d,%esi │ │ │ │ │ lea (%r12,%r12,2),%r10 │ │ │ │ │ lea 0x0(,%rsi,4),%rax │ │ │ │ │ mov -0x10(%rbp,%r10,8),%rcx │ │ │ │ │ mov -0x8(%rbp,%r10,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ │ sub %rax,%rsi │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea 0x0(%rbp,%rax,1),%r12 │ │ │ │ │ add %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - 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) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r10,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 240 │ │ │ │ │ - cmp $0x2,%r9d │ │ │ │ │ - jbe 390 │ │ │ │ │ + jne 200 │ │ │ │ │ + cmp $0x2,%r11d │ │ │ │ │ + jbe 338 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ sub %rbx,%rax │ │ │ │ │ sub $0x3c,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 390 │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ + jbe 338 │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu 0x38(%rbx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 2a0 │ │ │ │ │ - mov %r11d,%eax │ │ │ │ │ + jne 258 │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ - test $0x3,%r11b │ │ │ │ │ - je 2ec │ │ │ │ │ + test $0x3,%r13b │ │ │ │ │ + je 2a5 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x38(%rbx,%rdx,4),%esi │ │ │ │ │ + lea (%rbx,%rdx,4),%rcx │ │ │ │ │ + mov 0x38(%rcx),%esi │ │ │ │ │ mov %esi,(%r8,%rdx,4) │ │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ │ - cmp %esi,%r11d │ │ │ │ │ - jle 2ec │ │ │ │ │ - mov 0x3c(%rbx,%rdx,4),%esi │ │ │ │ │ + cmp %esi,%r13d │ │ │ │ │ + jle 2a5 │ │ │ │ │ + mov 0x3c(%rcx),%esi │ │ │ │ │ add $0x2,%eax │ │ │ │ │ mov %esi,0x4(%r8,%rdx,4) │ │ │ │ │ - cmp %eax,%r11d │ │ │ │ │ - jle 2ec │ │ │ │ │ - mov 0x40(%rbx,%rdx,4),%eax │ │ │ │ │ + cmp %eax,%r13d │ │ │ │ │ + jle 2a5 │ │ │ │ │ + mov 0x40(%rcx),%eax │ │ │ │ │ mov %eax,0x8(%r8,%rdx,4) │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 30f │ │ │ │ │ + call 2c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 326 │ │ │ │ │ + call 2df │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 331 │ │ │ │ │ + call 2ea │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 33d │ │ │ │ │ + call 2f6 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ jmp e2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 35e │ │ │ │ │ + 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,%r11d │ │ │ │ │ - jne 2ec │ │ │ │ │ + cmp $0x1,%r12d │ │ │ │ │ + jne 2a5 │ │ │ │ │ mov 0x38(%rbx),%eax │ │ │ │ │ mov %eax,(%r8) │ │ │ │ │ - jmp 2ec │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + jmp 2a5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x38(%rbx,%rax,1),%edx │ │ │ │ │ mov %edx,(%r8,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jne 3a0 │ │ │ │ │ - jmp 2ec │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jne 340 │ │ │ │ │ + jmp 2a5 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003c0 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftw_mpi_rdft_serial_applicable(): │ │ │ │ │ mov 0x28(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 3d0 │ │ │ │ │ + je 370 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3e7 │ │ │ │ │ + call 387 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 400 │ │ │ │ │ + jne 3a0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 413 │ │ │ │ │ + call 3b3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3f0 │ │ │ │ │ + je 390 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 3fa │ │ │ │ │ + jmp 39a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000430 : │ │ │ │ │ +00000000000003d0 : │ │ │ │ │ fftw_mpi_rdft_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 445 │ │ │ │ │ + call 3e5 │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 451 │ │ │ │ │ + jmp 3f1 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 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 66030000 00520e10 8f02420e ....f....R....B. │ │ │ │ │ - 0x00000080 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000070 00000000 06030000 00520e10 8f02420e .........R....B. │ │ │ │ │ + 0x00000080 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ 0x00000090 8606410e 38830747 0e6002b4 0a0e3844 ..A.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 18000000 B..B..B..P...... │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08480b00 18000000 B..B..B..H...... │ │ │ │ │ 0x000000d0 d0000000 00000000 63000000 00540e20 ........c....T. │ │ │ │ │ 0x000000e0 6a0a0e08 420b0000 1c000000 ec000000 j...B........... │ │ │ │ │ 0x000000f0 00000000 21000000 00410e10 8302580e ....!....A....X. │ │ │ │ │ 0x00000100 08000000 00000000 ........ │ │ │ ├── rdft-rank-geq2.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,18 +13,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + 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 0000000000000033 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000034 │ │ │ │ │ @@ -95,19 +95,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 609 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc2: 614 to 0000000000000399 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000003bf │ │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000003c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000003e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc1: 102 to 000000000000044f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000453 │ │ │ │ │ @@ -139,18 +139,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000011c 0000000000000028 00000120 FDE cie=00000000 pc=00000000000004d0..000000000000050e │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004db │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 48 to 000000000000050b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000050c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000050d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,17 +2,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x50(%rbx),%edx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 40 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ @@ -32,16 +32,16 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 23 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x50(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x50(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -88,17 +88,17 @@ │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne 11c │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ je 11c │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 133 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -145,44 +145,44 @@ │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ call 1af │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ + lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ - cltq │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ + cltq │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movhps 0x10(%rbx),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ mov %rax,0x18(%r13,%r11,1) │ │ │ │ │ + movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ js 2f7 │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ jle 477 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - movslq %edi,%rdx │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + movslq %edi,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%r9,%r11,1),%rcx │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r14 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea (%rdx,%rdx,2),%r14 │ │ │ │ │ lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ @@ -203,40 +203,40 @@ │ │ │ │ │ jne 230 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ je 2f7 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ call 2ff │ │ │ │ │ R_X86_64_PLT32 fftw_tensor_sz-0x4 │ │ │ │ │ mov 0x8(%r13),%r14 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ imul 0x10(%r13),%r14 │ │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ call 322 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ @@ -253,40 +253,40 @@ │ │ │ │ │ call 355 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 365 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 37a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 460 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 38c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbx),%rsi │ │ │ │ │ lea 0x38(%rbx),%r9 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ + imul 0x10(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ + push $0x10 │ │ │ │ │ call 3c7 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d2 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ @@ -307,17 +307,17 @@ │ │ │ │ │ call 405 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 437 │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%rbx) │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ @@ -369,16 +369,16 @@ │ │ │ │ │ jmp 4c7 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000004d0 : │ │ │ │ │ fftw_mpi_rdft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 4ec │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 51000000 00410e10 8602410e ....Q....A....A. │ │ │ │ │ - 0x00000030 1883034a 0e30660a 0e18410e 10410e08 ...J.0f...A..A.. │ │ │ │ │ + 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 33000000 00000000 18000000 5c000000 3...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 84000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 d4030000 00540e10 8f02420e 188e0342 .....T....B....B │ │ │ │ │ 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e700240 0e38430e 30410e28 8..D.p.@.8C.0A.( │ │ │ │ │ 0x000000b0 420e2042 0e18420e 10420e08 44c3c6cc B. B..B..B..D... │ │ │ │ │ 0x000000c0 cdcecf43 0e708307 86068c05 8d048e03 ...C.p.......... │ │ │ │ │ - 0x000000d0 8f020361 020e786b 0e800169 0e78410e ...a..xk...i.xA. │ │ │ │ │ + 0x000000d0 8f020366 020e7869 0e800166 0e78410e ...f..xi...f.xA. │ │ │ │ │ 0x000000e0 7002660a 0e38440e 30410e28 420e2042 p.f..8D.0A.(B. B │ │ │ │ │ 0x000000f0 0e18420e 10420e08 440b0000 1c000000 ..B..B..D....... │ │ │ │ │ 0x00000100 00010000 00000000 27000000 00410e10 ........'....A.. │ │ │ │ │ 0x00000110 8302470e 20590e10 410e0800 28000000 ..G. Y..A...(... │ │ │ │ │ 0x00000120 20010000 00000000 3e000000 00410e10 .......>....A.. │ │ │ │ │ - 0x00000130 8602410e 18830349 0e20700e 18410e10 ..A....I. p..A.. │ │ │ │ │ + 0x00000130 8602440e 18830346 0e20700e 18410e10 ..D....F. p..A.. │ │ │ │ │ 0x00000140 410e0800 00000000 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: 4920 (bytes into file) │ │ │ │ │ + Start of section headers: 4872 (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 0x1338: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1308: │ │ │ │ │ │ │ │ │ │ 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 00065e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000dd8 0003c0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00069e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00069e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00069e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0006a8 000034 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0006e0 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 000700 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 000718 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000718 000140 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001210 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000858 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000bd0 000205 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0012a0 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00062e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000da8 0003c0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00066e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00066e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00066e 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 0006b0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001168 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006d0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011c8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006e8 000140 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0011e0 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 001270 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 97 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000b0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000d0 1298 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 00000000000000d0 1250 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000005f0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000005c0 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: 0000000000000620 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000005f0 62 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,63 +1,63 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdd8 contains 40 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xda8 contains 40 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000084 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000009e 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +000000000000009b 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 │ │ │ │ │ -000000000000013d 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000154 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000169 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001c5 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001d3 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001e0 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -00000000000003a8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000003c6 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -00000000000003dd 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000003ec 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000401 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000439 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000044c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000461 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000482 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000004ab 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -00000000000004c1 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -00000000000004d7 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_1_d - 4 │ │ │ │ │ -00000000000004e6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000004fb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000511 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000051b 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000566 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -0000000000000573 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000599 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a1 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005d1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -0000000000000600 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000060b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000062e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000638 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000646 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000135 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000014c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000161 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001b9 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001c7 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001d4 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +0000000000000380 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000039e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +00000000000003b5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000003c4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000003d9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000411 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000424 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000439 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000045e 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000483 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000499 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +00000000000004af 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_1_d - 4 │ │ │ │ │ +00000000000004be 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000004d3 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000004e9 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000004f3 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +000000000000053e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +000000000000054b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000571 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000579 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000581 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 │ │ │ │ │ +00000000000005fe 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000608 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000616 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ 00000000000000cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000061c 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000005ec 0000002000000004 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 0x1168 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 + 5f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ 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 0x11f8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11c8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1210 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11e0 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 + 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 + 5f0 │ │ │ │ │ -000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 620 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ +000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,25 +45,25 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ 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=00000000000000d0..00000000000005e2 │ │ │ │ │ +00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000d0..00000000000005b2 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 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 │ │ │ │ │ @@ -81,75 +81,75 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000fd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 778 to 000000000000041a │ │ │ │ │ + DW_CFA_advance_loc2: 741 to 00000000000003ed │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000406 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000435 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000441 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 314 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc2: 314 to 0000000000000553 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000057f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000557 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000586 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000568 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005f0..0000000000000620 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ +000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005c0..00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005fb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005cb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000617 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000061a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000005ea │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000061b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000028 00000118 FDE cie=00000000 pc=0000000000000620..000000000000065e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000621 │ │ │ │ │ +00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005f0..000000000000062e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000622 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000062b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000062b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000065d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062d │ │ │ │ │ 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 {} │ │ │ │ │ @@ -37,28 +37,28 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 23 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000b0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ @@ -74,129 +74,128 @@ │ │ │ │ │ jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle f1 │ │ │ │ │ cmpl $0x8,0x28(%r14) │ │ │ │ │ - je 110 │ │ │ │ │ + je 108 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 12c │ │ │ │ │ + je 124 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne f1 │ │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ │ cmp %rax,0x18(%r14) │ │ │ │ │ je f1 │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 141 │ │ │ │ │ + call 139 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f1 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 158 │ │ │ │ │ + call 150 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f1 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 16d │ │ │ │ │ + call 165 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne f1 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 5cd │ │ │ │ │ + jne 59d │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ mov 0x20(%r14),%r12 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 1bb │ │ │ │ │ + jne 1af │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ cmovne %r12,%r15 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 1c9 │ │ │ │ │ + call 1bd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 1d7 │ │ │ │ │ + call 1cb │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1d8 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%r14),%r9 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ + lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ - cltq │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ + cltq │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movhps 0x10(%r14),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%r11,1) │ │ │ │ │ mov %rax,0x18(%rbp,%r11,1) │ │ │ │ │ - js 334 │ │ │ │ │ + movups %xmm0,0x8(%rbp,%r11,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 324 │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ - jle 5c5 │ │ │ │ │ + jle 595 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - movslq %edi,%rdx │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + movslq %edi,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%r9,%r11,1),%rcx │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r13 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ mov -0x20(%rbp,%rax,8),%rsi │ │ │ │ │ mov -0x28(%rbp,%rax,8),%r8 │ │ │ │ │ + lea (%rdx,%rdx,2),%r13 │ │ │ │ │ lea -0x58(%rbp,%rax,8),%rax │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r13,8),%r8 │ │ │ │ │ @@ -210,279 +209,276 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jne 270 │ │ │ │ │ + jne 260 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ │ lea (%r9,%rdx,1),%rcx │ │ │ │ │ - movq 0x20(%rcx),%xmm0 │ │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ │ + movq 0x20(%rcx),%xmm0 │ │ │ │ │ imul 0x28(%rsi),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 334 │ │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 324 │ │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rcx),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rbp,%rdx,8) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,8) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 392 │ │ │ │ │ + jle 36a │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 380 │ │ │ │ │ + je 358 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 392 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 36a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 380 │ │ │ │ │ + jne 358 │ │ │ │ │ mov 0x8(%rbp),%r13 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ - imul 0x10(%rbp),%r13 │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ - call 3ac │ │ │ │ │ + imul 0x10(%rbp),%r13 │ │ │ │ │ + call 384 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3a2 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x3c(%r14),%r8 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3e1 │ │ │ │ │ + call 3b9 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_d-0x4 │ │ │ │ │ mov (%rsp),%rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3f0 │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 405 │ │ │ │ │ + call 3dd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 590 │ │ │ │ │ + jne 568 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ - imul 0x10(%r14),%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + imul 0x10(%r14),%rbx │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push 0x30(%r14) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - call 43d │ │ │ │ │ + call 415 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,(%rsp) │ │ │ │ │ - call 450 │ │ │ │ │ + call 428 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 465 │ │ │ │ │ + call 43d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5c0 │ │ │ │ │ + jne 590 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ │ - call 486 │ │ │ │ │ + imul %rbx,%r15 │ │ │ │ │ + call 462 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r14),%ecx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - imul %rbx,%r15 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - call 4af │ │ │ │ │ + call 487 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 4c5 │ │ │ │ │ + call 49d │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4db │ │ │ │ │ + call 4b3 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 4ea │ │ │ │ │ + call 4c2 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4ff │ │ │ │ │ + call 4d7 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 595 │ │ │ │ │ - lea -0x50e(%rip),%rdx │ │ │ │ │ + jne 56d │ │ │ │ │ + lea -0x4e6(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 51f │ │ │ │ │ + call 4f7 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %r12,0x50(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 555 │ │ │ │ │ + jne 52d │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r12),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ - call 56a │ │ │ │ │ + call 542 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbp),%rdi │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - call 577 │ │ │ │ │ + call 54f │ │ │ │ │ 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 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 59d │ │ │ │ │ + call 575 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 5a5 │ │ │ │ │ + call 57d │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5ad │ │ │ │ │ + call 585 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp f1 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - jmp 595 │ │ │ │ │ + jmp 56d │ │ │ │ │ mov %edi,%r10d │ │ │ │ │ - jmp 2d3 │ │ │ │ │ + jmp 2c3 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 5d5 │ │ │ │ │ + call 5a5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 18b │ │ │ │ │ + je 17f │ │ │ │ │ jmp f1 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 604 │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 60f │ │ │ │ │ + call 5df │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 620 │ │ │ │ │ + jmp 5f0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000620 : │ │ │ │ │ +00000000000005f0 : │ │ │ │ │ fftw_mpi_rdft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 63c │ │ │ │ │ + call 60c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 64a │ │ │ │ │ + call 61a │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 62b │ │ │ │ │ + jne 5fb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,20 +5,20 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ 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 37000000 00000000 18000000 5c000000 7...........\... │ │ │ │ │ 0x00000060 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000070 08000000 74000000 78000000 00000000 ....t...x....... │ │ │ │ │ - 0x00000080 12050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 e2040000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e70540a 0e38430e 30410e28 8..D.pT..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 4f0b030a B. B..B..B..O... │ │ │ │ │ - 0x000000c0 030e7854 0e800144 0e880143 0e90014c ..xT...D...C...L │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 470b03e5 B. B..B..B..G... │ │ │ │ │ + 0x000000c0 020e7859 0e800147 0e880143 0e900149 ..xY...G...C...I │ │ │ │ │ 0x000000d0 0e70033a 010a0e38 440e3041 0e28420e .p.:...8D.0A.(B. │ │ │ │ │ 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 3e000000 00410e10 8602410e 18830349 >....A....A....I │ │ │ │ │ + 0x00000120 3e000000 00410e10 8602440e 18830346 >....A....D....F │ │ │ │ │ 0x00000130 0e20700e 18410e10 410e0800 00000000 . p..A..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: 4872 (bytes into file) │ │ │ │ │ + Start of section headers: 4840 (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 0x1308: │ │ │ │ │ +There are 18 section headers, starting at offset 0x12e8: │ │ │ │ │ │ │ │ │ │ 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 000526 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d68 0003f0 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000566 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000566 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000566 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000570 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0005a8 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001158 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005c8 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0011b8 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0005e0 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000620 000178 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0011d0 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 001260 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000506 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d48 0003f0 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000546 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000546 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000546 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000550 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000588 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001138 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005a8 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001198 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0005c0 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000600 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000600 000178 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0011b0 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000778 0003c0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000b38 00020c 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001240 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,17 +2,17 @@ │ │ │ │ │ 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 148 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 917 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 893 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000004b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 0000000000000490 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -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 70 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_rank1_bigvec_register │ │ │ │ │ + 36: 00000000000004c0 70 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,65 +1,65 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd68 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd48 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000058 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -000000000000006f 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000007f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000067 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ +0000000000000076 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000007d 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000089 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -000000000000009d 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000b8 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +0000000000000096 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000aa 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ 00000000000000c5 0000001100000002 R_X86_64_PC32 0000000000000030 .LC6 - 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 │ │ │ │ │ -00000000000001ab 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_applicable - 4 │ │ │ │ │ -00000000000001cf 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001db 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000210 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_ny - 4 │ │ │ │ │ -0000000000000238 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000276 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000285 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000029c 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000002d0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000002fd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -0000000000000311 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -000000000000032b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_1_d - 4 │ │ │ │ │ -0000000000000336 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000034d 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000383 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000392 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000003a7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000003bd 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003c7 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -000000000000041d 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -000000000000042a 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 │ │ │ │ │ -00000000000004ee 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000004f8 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000509 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 │ │ │ │ │ +00000000000002e9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +00000000000002fd 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000317 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_1_d - 4 │ │ │ │ │ +0000000000000322 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000339 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000036f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000037e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000393 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000003a9 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003b3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +000000000000040b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +0000000000000417 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000436 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000440 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000044a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000047c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000004a0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000004ab 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000004ce 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000004d8 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000004e9 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 │ │ │ │ │ +00000000000004bc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1158 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1138 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 + 490 │ │ │ │ │ 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 0x11b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1198 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 0x11d0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11b0 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 + 490 │ │ │ │ │ +0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,36 +13,36 @@ │ │ │ │ │ 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: 50 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000046 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000050..00000000000000e4 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 89 to 00000000000000ad │ │ │ │ │ + DW_CFA_advance_loc1: 102 to 00000000000000ba │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000d1 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 18 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 0000000000000018 00000068 FDE cie=00000000 pc=00000000000000f0..0000000000000110 │ │ │ │ │ @@ -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..000000000000048d │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 5 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: 48 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000187 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000001b3 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000001e7 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000207 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000265 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000027e │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 223 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000000349 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000373 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000035f │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000038b │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000377 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 167 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 000000000000041f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000436 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000423 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000437 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000426 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000428 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ 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=0000000000000490..00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000491 │ │ │ │ │ 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 0000000000000495 │ │ │ │ │ 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 000000000000049b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004d7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004e0..0000000000000526 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e2 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004c0..0000000000000506 │ │ │ │ │ + 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: 4 to 00000000000004e6 │ │ │ │ │ + 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: 3 to 00000000000004e9 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000000522 │ │ │ │ │ + DW_CFA_advance_loc: 57 to 0000000000000502 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000523 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000503 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000525 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000505 │ │ │ │ │ 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,69 +2,69 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%r12),%eax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ │ cmovne %rbp,%rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%r12),%rdi │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ + pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ + movabs $0x6769746e6f63,%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ cmpl $0x2,0x58(%rdi) │ │ │ │ │ - movabs $0x6769746e6f63,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov 0x5c(%rdi),%eax │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + cmove %rax,%rcx │ │ │ │ │ + mov 0x5c(%rdi),%eax │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ lea (%rsp,%rax,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - movaps %xmm0,0x28(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ movaps %xmm0,0x38(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ movaps %xmm0,0x48(%rsp) │ │ │ │ │ push 0x50(%rdi) │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ │ @@ -90,319 +90,317 @@ │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ lea 0x3c(%rsp),%rbx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ call 138 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x8(%r14),%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 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - testl $0xffffffef,0x28(%r15) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + testl $0xffffffef,0x28(%r14) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x10(%r12),%esi │ │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 187 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ + je 17e │ │ │ │ │ + testb $0x10,0xd5(%r12) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x20(%r15),%rcx │ │ │ │ │ - cmp %rcx,0x18(%r15) │ │ │ │ │ + mov 0x20(%r14),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r14) │ │ │ │ │ je 141 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ │ - mov 0x14(%r12),%edi │ │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1af │ │ │ │ │ + call 1a4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 141 │ │ │ │ │ - testb $0x8,0xd4(%r13) │ │ │ │ │ - jne 490 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ + testb $0x8,0xd4(%r12) │ │ │ │ │ + jne 478 │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d3 │ │ │ │ │ + call 1c9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 1df │ │ │ │ │ + call 1d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ │ - mov 0x14(%r12),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 214 │ │ │ │ │ + call 203 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 141 │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 23c │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + call 22c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r15),%rcx │ │ │ │ │ + mov 0x20(%r14),%rcx │ │ │ │ │ + mov 0x18(%r14),%r13 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r15) │ │ │ │ │ - push %rdx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ + push %rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - call 27a │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + call 26a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 289 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 2a0 │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 480 │ │ │ │ │ - mov 0x10(%r12),%ecx │ │ │ │ │ + jne 468 │ │ │ │ │ + mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 470 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - cmovne 0x8(%rsp),%r14 │ │ │ │ │ + jne 458 │ │ │ │ │ + testb $0x10,0xd5(%r12) │ │ │ │ │ + cmovne 0x8(%rsp),%r13 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2d4 │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ + mov 0x38(%r14),%ecx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x38(%r15),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %rbp,%rcx │ │ │ │ │ - mov %edx,0x20(%rsp) │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ - call 301 │ │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + imul %r15,%rdx │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 2ed │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 315 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 301 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 32f │ │ │ │ │ + call 31b │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_1_d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 33a │ │ │ │ │ + call 326 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 351 │ │ │ │ │ + call 33d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ + jne 430 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r15) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 387 │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + call 373 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 396 │ │ │ │ │ + call 382 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 3ab │ │ │ │ │ + call 397 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 442 │ │ │ │ │ - lea -0x3ba(%rip),%rdx │ │ │ │ │ + jne 432 │ │ │ │ │ + lea -0x3a6(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 3cb │ │ │ │ │ + call 3b7 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%r12),%edx │ │ │ │ │ movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 3fb │ │ │ │ │ - mov 0xd4(%r13),%eax │ │ │ │ │ + jne 3e6 │ │ │ │ │ + mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - mov %eax,0x58(%rbp) │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ - mov 0x14(%r12),%eax │ │ │ │ │ + mov %eax,0x58(%r13) │ │ │ │ │ + mov 0x14(%rbp),%eax │ │ │ │ │ + lea 0x8(%r13),%rbp │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - mov %eax,0x5c(%rbp) │ │ │ │ │ - call 421 │ │ │ │ │ + mov %eax,0x5c(%r13) │ │ │ │ │ + call 40f │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - lea 0x8(%rbp),%rsi │ │ │ │ │ - call 42e │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 41b │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 44a │ │ │ │ │ + call 43a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 454 │ │ │ │ │ + call 444 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 45e │ │ │ │ │ + call 44e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp 141 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ │ - jmp 2c3 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ │ + jmp 2b2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ │ - jmp 442 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 432 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 498 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 480 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 141 │ │ │ │ │ - jmp 1c5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1bb │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 4c4 │ │ │ │ │ + call 4a4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 4cf │ │ │ │ │ + call 4af │ │ │ │ │ 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 4c0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004c0 : │ │ │ │ │ fftw_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 4fc │ │ │ │ │ + call 4dc │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ - mov %ebp,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 50d │ │ │ │ │ + mov %ebp,0x14(%rax) │ │ │ │ │ + call 4ed │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 4eb │ │ │ │ │ + jne 4cb │ │ │ │ │ inc %ebp │ │ │ │ │ cmp $0x4,%ebp │ │ │ │ │ - jne 4e9 │ │ │ │ │ + jne 4c9 │ │ │ │ │ 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 720e1844 0e10460e ...D. ..r..D..F. │ │ │ │ │ 0x00000040 08000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 94000000 00440e60 02590e68 640e7052 .....D.`.Y.hd.pR │ │ │ │ │ + 0x00000050 94000000 00440e60 02660e68 570e7052 .....D.`.f.hW.pR │ │ │ │ │ 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 084f0b70 0ea00163 B..B..B..O.p...c │ │ │ │ │ - 0x000000d0 0e800174 0ea00171 0e800168 0e880160 ...t...q...h...` │ │ │ │ │ + 0x00000080 9c000000 84000000 00000000 7d030000 ............}... │ │ │ │ │ + 0x00000090 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 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 df0e8801 4b0e9001 440e9801 470ea001 ....K...D...G... │ │ │ │ │ - 0x00000100 580e8001 02a70a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ - 0x00000110 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ │ + 0x000000f0 db0e8801 4b0e9001 440e9801 470ea001 ....K...D...G... │ │ │ │ │ + 0x00000100 580e8001 02a80a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ + 0x00000110 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D.... │ │ │ │ │ 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 46000000 00420e10 8c02440e ....F....B....D. │ │ │ │ │ 0x00000160 18860343 0e208304 790e1841 0e10420e ...C. ..y..A..B. │ │ │ │ │ 0x00000170 08000000 00000000 ........ │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ There are 14 section headers, starting at offset 0xeb0: │ │ │ │ │ │ │ │ │ │ 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 00042c 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00042c 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000a60 0002e8 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00046c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00046c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00046c 00002c 01 AMS 0 0 1 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000498 000028 00 WA 0 0 32 │ │ │ │ │ [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d48 000060 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004c0 000000 00 0 0 1 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa60 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 │ │ │ │ │ -0000000000000058 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000071 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000052 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ 0000000000000095 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ 00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ 00000000000000d5 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000000e3 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 │ │ │ │ │ 0000000000000147 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000168 0000000c00000002 R_X86_64_PC32 0000000000000024 .LC4 - 4 │ │ │ │ │ +0000000000000167 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 │ │ │ │ │ -0000000000000245 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000261 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -0000000000000285 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -000000000000034a 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000023f 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000246 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000262 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +0000000000000286 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000344 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000003e7 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ 000000000000040f 0000001a00000004 R_X86_64_PLT32 0000000000000210 fftw_mpi_mkproblem_rdft - 4 │ │ │ │ │ 000000000000041e 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 0xd48 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -52,81 +52,81 @@ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=0000000000000100..0000000000000154 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000107 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000010b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc1: 68 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020c │ │ │ │ │ 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_advance_loc: 11 to 000000000000016c │ │ │ │ │ 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: 10 to 0000000000000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 0000000000000209 │ │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000000209 │ │ │ │ │ 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: 8 │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=0000000000000210..00000000000003f6 │ │ │ │ │ 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_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 0000000000000219 │ │ │ │ │ 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: 8 to 0000000000000221 │ │ │ │ │ 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 0000000000000225 │ │ │ │ │ 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: 4 to 0000000000000229 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 302 to 0000000000000352 │ │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000034c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000357 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000351 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000359 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000353 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000355 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000357 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000360 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ 00000110 000000000000001c 00000114 FDE cie=00000000 pc=0000000000000400..000000000000042c │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000000000000409 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,47 +33,47 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle b6 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cltq │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x38(%rbp,%rax,4),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ inc %eax │ │ │ │ │ - cmp (%rdx),%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ + cmp (%rdx),%eax │ │ │ │ │ jl 90 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -96,25 +96,25 @@ │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 11d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ │ call 130 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_total_block-0x4 │ │ │ │ │ imul %rax,%rbx │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ jle 14b │ │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ │ @@ -130,20 +130,20 @@ │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ 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 │ │ │ │ │ @@ -168,16 +168,16 @@ │ │ │ │ │ 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 │ │ │ │ │ - cmp (%rdx),%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ + cmp (%rdx),%eax │ │ │ │ │ jl 1c0 │ │ │ │ │ mov 0x28(%rbx),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 1eb │ │ │ │ │ R_X86_64_PLT32 fftw_md5int-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ @@ -193,149 +193,149 @@ │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000210 : │ │ │ │ │ fftw_mpi_mkproblem_rdft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ + mov %r8,%rdi │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov (%rdi),%r15d │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ + mov 0x0(%r13),%r15d │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - call 242 │ │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ │ + call 243 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ movslq %r15d,%rax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ lea 0x3c(,%rax,4),%rdi │ │ │ │ │ mov $0x40,%eax │ │ │ │ │ cmovle %rax,%rdi │ │ │ │ │ - call 265 │ │ │ │ │ + call 266 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 3e0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 289 │ │ │ │ │ + call 28a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ + mov %r14,0x10(%r15) │ │ │ │ │ + mov (%rax),%ecx │ │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rbx,0x18(%r15) │ │ │ │ │ mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - mov (%rsi),%ecx │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x10(%r15) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jle 33a │ │ │ │ │ + jle 332 │ │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jbe 3b0 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ - sub %r14,%rax │ │ │ │ │ + sub %r12,%rax │ │ │ │ │ add $0x34,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ jbe 3b0 │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movdqu (%r12,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r15,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 2e0 │ │ │ │ │ + jne 2d8 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%cl │ │ │ │ │ - je 32e │ │ │ │ │ + je 326 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov (%r14,%rdx,4),%r8d │ │ │ │ │ + mov (%r12,%rdx,4),%r8d │ │ │ │ │ mov %r8d,0x38(%r15,%rdx,4) │ │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ │ cmp %r8d,%ecx │ │ │ │ │ - jle 32e │ │ │ │ │ - mov 0x4(%r14,%rdx,4),%r8d │ │ │ │ │ + jle 326 │ │ │ │ │ + mov 0x4(%r12,%rdx,4),%r8d │ │ │ │ │ add $0x2,%eax │ │ │ │ │ mov %r8d,0x3c(%r15,%rdx,4) │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ - jle 32e │ │ │ │ │ - mov 0x8(%r14,%rdx,4),%eax │ │ │ │ │ + jle 326 │ │ │ │ │ + mov 0x8(%r12,%rdx,4),%eax │ │ │ │ │ mov %eax,0x40(%r15,%rdx,4) │ │ │ │ │ testb $0x4,0x60(%rsp) │ │ │ │ │ - je 33a │ │ │ │ │ + je 332 │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 360 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ lea 0x30(%r15),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %eax,0x28(%r15) │ │ │ │ │ - call 34e │ │ │ │ │ + call 348 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %r15,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ │ + movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ movd 0x38(%r15),%xmm1 │ │ │ │ │ - movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ mov 0x30(%rsi),%rdx │ │ │ │ │ mov %rax,0x30(%rsi) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %rdx,0x18(%rsi) │ │ │ │ │ + movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ movups %xmm0,0x20(%rsi) │ │ │ │ │ movd 0x3c(%r15),%xmm0 │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ movups %xmm2,0x8(%rsi) │ │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ movq %xmm0,0x38(%r15) │ │ │ │ │ - jmp 33a │ │ │ │ │ + jmp 332 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movslq %ecx,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov (%r14,%rax,1),%edx │ │ │ │ │ + mov (%r12,%rax,1),%edx │ │ │ │ │ mov %edx,0x38(%r15,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %rax,%rdi │ │ │ │ │ jne 3c0 │ │ │ │ │ - jmp 32e │ │ │ │ │ + jmp 326 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 3eb │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 27f │ │ │ │ │ + jmp 280 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000400 : │ │ │ │ │ fftw_mpi_mkproblem_rdft_d(): │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,19 +5,19 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ 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 54000000 00420e10 p.......T....B.. │ │ │ │ │ - 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ + 0x00000080 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.0. │ │ │ │ │ 0x00000090 440e2041 0e18410e 10420e08 24000000 D. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 ac000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602440e 1883034b 0e300299 0e18410e ..D....K.0....A. │ │ │ │ │ + 0x000000b0 86024b0e 1883034a 0e300293 0e18410e ..K....J.0....A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 e6010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e60032e 010a0e38 440e3041 8..G.`.....8D.0A │ │ │ │ │ - 0x00000100 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ + 0x000000d0 e6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x000000e0 0e208d04 480e288c 05440e30 8606440e . ..H.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830747 0e60031c 010a0e38 440e3041 8..G.`.....8D.0A │ │ │ │ │ + 0x00000100 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ │ 0x00000110 1c000000 14010000 00000000 2c000000 ............,... │ │ │ │ │ 0x00000120 00440e28 450e3062 0e080000 00000000 .D.(E.0b........ │ │ │ ├── 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: 3624 (bytes into file) │ │ │ │ │ + Start of section headers: 3560 (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 0xe28: │ │ │ │ │ +There are 16 section headers, starting at offset 0xde8: │ │ │ │ │ │ │ │ │ │ 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 000441 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a68 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000481 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000481 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000481 00001a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0004a0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000c60 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0004c0 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cc0 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004d8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004d8 000138 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000cd8 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000610 0002d0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008e0 000185 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000d98 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000401 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a28 0001f8 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000441 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000441 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000441 00001a 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000460 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c20 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000480 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c80 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000498 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000498 000138 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000c98 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0005d0 0002d0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0008a0 000185 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d58 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 31 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000020 31 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 815 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 7: 0000000000000080 751 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: 00000000000003b0 99 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_serial_applicable │ │ │ │ │ - 26: 0000000000000420 33 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_serial_register │ │ │ │ │ + 25: 0000000000000370 99 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_serial_applicable │ │ │ │ │ + 26: 00000000000003e0 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 0xa68 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa28 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000004c 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000ab 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000000e9 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000137 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -0000000000000255 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000277 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000282 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000299 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000002ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000002c5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -00000000000002e2 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ -0000000000000327 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -000000000000032f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_0d - 4 │ │ │ │ │ -000000000000039a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000003d3 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000003ff 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -0000000000000424 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000431 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000000ad 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +00000000000000eb 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000139 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +000000000000021d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +000000000000023c 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000249 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000260 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000275 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000028c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +00000000000002a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ +00000000000002df 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +00000000000002e7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_0d - 4 │ │ │ │ │ +000000000000035a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +0000000000000393 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +00000000000003bf 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +00000000000003e4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003f1 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 │ │ │ │ │ -000000000000043d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000003fd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc60 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc20 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 0xcc0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xc80 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 0xcd8 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc98 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 + 3b0 │ │ │ │ │ -0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 370 │ │ │ │ │ +0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,102 +34,102 @@ │ │ │ │ │ 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..00000000000003af │ │ │ │ │ +0000007c 0000000000000080 00000080 FDE cie=00000000 pc=0000000000000080..000000000000036f │ │ │ │ │ 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: 1 to 000000000000009a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 441 to 000000000000025d │ │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000000225 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000022d │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000287 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000028a │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000258 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000002ea │ │ │ │ │ + DW_CFA_advance_loc1: 89 to 00000000000002b1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ba │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000307 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ca │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002cc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ce │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000337 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000002ef │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000018 00000104 FDE cie=00000000 pc=00000000000003b0..0000000000000413 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ +00000100 0000000000000018 00000104 FDE cie=00000000 pc=0000000000000370..00000000000003d3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000003ee │ │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000003ae │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000018 00000120 FDE cie=00000000 pc=0000000000000420..0000000000000441 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000421 │ │ │ │ │ +0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000003e0..0000000000000401 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AWAVAUATUSH │ │ │ │ │ []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 {} │ │ │ │ │ @@ -62,82 +62,81 @@ │ │ │ │ │ je 90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call af │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ + call b1 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 390 │ │ │ │ │ + jne 350 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2c0 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 350 │ │ │ │ │ - lea (%r12,%rax,8),%r15 │ │ │ │ │ + jne 310 │ │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ │ lea 0x8(%rbp),%r13 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call ed │ │ │ │ │ + call ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 320 │ │ │ │ │ + jne 2d8 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jle 320 │ │ │ │ │ + jle 2d8 │ │ │ │ │ mov 0x28(%rbx),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 370 │ │ │ │ │ + je 330 │ │ │ │ │ neg %eax │ │ │ │ │ movq $0x1,0x28(%rsp) │ │ │ │ │ sbb %rax,%rax │ │ │ │ │ add $0x2,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r8d │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %r8d,0x10(%rsp) │ │ │ │ │ - call 13b │ │ │ │ │ + mov %r8d,0x18(%rsp) │ │ │ │ │ + call 13d │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ - mov 0x10(%rsp),%r8d │ │ │ │ │ + mov 0x18(%rsp),%r8d │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ lea -0x1(%r8),%esi │ │ │ │ │ movslq %esi,%r11 │ │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ lea (%r11,%r11,2),%rdx │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r15 │ │ │ │ │ mov %rcx,0x18(%r10,%rdx,8) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ - add %r9,%rax │ │ │ │ │ + add %r15,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10,%rdx,8) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 22b │ │ │ │ │ + jle 1fb │ │ │ │ │ movslq %r8d,%rax │ │ │ │ │ mov %esi,%esi │ │ │ │ │ sub $0x2,%r8d │ │ │ │ │ lea 0x0(,%rsi,4),%r9 │ │ │ │ │ lea (%r8,%r8,2),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ @@ -145,186 +144,180 @@ │ │ │ │ │ mov -0x10(%r10,%rax,8),%rcx │ │ │ │ │ mov -0x8(%r10,%rax,8),%rdx │ │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ │ add %r8,%rdi │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - 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 │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r9,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r8,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 200 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + jne 1d0 │ │ │ │ │ lea (%r11,%r11,2),%rax │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x8(%r10,%rax,8) │ │ │ │ │ - mov 0x28(%rbx),%ecx │ │ │ │ │ - mov %ecx,0x10(%rsp) │ │ │ │ │ - call 259 │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + mov %r15,0x8(%r10,%rax,8) │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x28(%rbx),%r15d │ │ │ │ │ + call 221 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ - mov 0x18(%rsp),%ecx │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ + push %r15 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - push %rcx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - call 27b │ │ │ │ │ + call 240 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft2_d-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 286 │ │ │ │ │ + call 24d │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - pop %rdx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - pop %rcx │ │ │ │ │ + pop %rdx │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ + pop %rcx │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 29d │ │ │ │ │ + call 264 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2c0 │ │ │ │ │ mov 0x28(%rbx),%eax │ │ │ │ │ - lea -0x28b(%rip),%rdx │ │ │ │ │ + lea -0x252(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x50,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x2c0(%rip),%rax │ │ │ │ │ + lea -0x287(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 2c9 │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ mov %rax,0x48(%rbp) │ │ │ │ │ - call 2e6 │ │ │ │ │ + call 2ad │ │ │ │ │ R_X86_64_PLT32 fftw_ops_cpy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - call 32b │ │ │ │ │ + call 2e3 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 333 │ │ │ │ │ + call 2eb │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_0d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ + push $0x4 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - jmp 276 │ │ │ │ │ - lea 0x0(%rbp,%rax,8),%r15 │ │ │ │ │ + jmp 23b │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x0(%rbp,%rax,8),%r14 │ │ │ │ │ mov %r12,%rax │ │ │ │ │ lea 0x8(%r12),%r13 │ │ │ │ │ mov %rbp,%r12 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp df │ │ │ │ │ + jmp e1 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq $0x2,0x28(%rsp) │ │ │ │ │ movq $0x1,0x20(%rsp) │ │ │ │ │ - jmp 127 │ │ │ │ │ + jmp 129 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 39e │ │ │ │ │ + call 35e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b7 │ │ │ │ │ + je b9 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - jmp c4 │ │ │ │ │ + jmp c6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000003b0 : │ │ │ │ │ +0000000000000370 : │ │ │ │ │ fftw_mpi_rdft2_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 3c0 │ │ │ │ │ + je 380 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3d7 │ │ │ │ │ + call 397 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3f0 │ │ │ │ │ + jne 3b0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 403 │ │ │ │ │ + call 3c3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3e0 │ │ │ │ │ + je 3a0 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 3ea │ │ │ │ │ + jmp 3aa │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +00000000000003e0 : │ │ │ │ │ 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 435 │ │ │ │ │ + call 3f5 │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 441 │ │ │ │ │ + jmp 401 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,20 +5,20 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 1f000000 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 2f030000 00520e10 ......../....R.. │ │ │ │ │ - 0x00000090 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ + 0x00000080 80000000 00000000 ef020000 00520e10 .............R.. │ │ │ │ │ + 0x00000090 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x000000a0 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ │ - 0x000000b0 b9010e88 01510e90 01590e88 01430e80 .....Q...Y...C.. │ │ │ │ │ - 0x000000c0 0102600a 0e38440e 30410e28 420e2042 ..`..8D.0A.(B. B │ │ │ │ │ - 0x000000d0 0e18420e 10420e08 490b440a 0e38430e ..B..B..I.D..8C. │ │ │ │ │ + 0x000000b0 84010e88 01480e90 01630e88 01480e80 .....H...c...H.. │ │ │ │ │ + 0x000000c0 0102590a 0e38440e 30410e28 420e2042 ..Y..8D.0A.(B. B │ │ │ │ │ + 0x000000d0 0e18420e 10420e08 420b440a 0e38430e ..B..B..B.D..8C. │ │ │ │ │ 0x000000e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x000000f0 500b570a 0e880145 0e900154 0b000000 P.W....E...T.... │ │ │ │ │ + 0x000000f0 480b570a 0e880148 0e900159 0b000000 H.W....H...Y.... │ │ │ │ │ 0x00000100 18000000 04010000 00000000 63000000 ............c... │ │ │ │ │ 0x00000110 00540e20 6a0a0e08 420b0000 18000000 .T. j...B....... │ │ │ │ │ 0x00000120 20010000 00000000 21000000 00410e10 .......!....A.. │ │ │ │ │ 0x00000130 8302580e 08000000 ..X..... │ │ │ ├── rdft2-rank-geq2.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: 4808 (bytes into file) │ │ │ │ │ + Start of section headers: 4776 (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 0x12c8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x12a8: │ │ │ │ │ │ │ │ │ │ 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 0006be 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e28 0002e8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0006fe 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0006fe 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0006fe 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000708 000024 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000730 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001110 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000750 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001170 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000768 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000768 000180 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001188 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0008e8 000360 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000c48 0001df 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001230 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00069e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e08 0002e8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006de 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006de 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0006de 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0006e8 000024 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000710 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0010f0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000730 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001150 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000748 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000748 000180 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001168 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0008c8 000360 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000c28 0001df 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001210 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 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 101 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ - 3: 0000000000000070 56 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ - 4: 00000000000000b0 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 5: 00000000000000f0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000110 1342 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 3: 0000000000000060 56 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ + 4: 00000000000000a0 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 5: 00000000000000e0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 6: 0000000000000100 1326 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000650 39 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000630 39 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 │ │ │ │ │ @@ -29,11 +29,11 @@ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_any_true │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkdtensor │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_dft_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_mpi_rdft2_serial_applicable │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 32: 0000000000000680 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_rank_geq2_register │ │ │ │ │ + 32: 0000000000000660 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_rank_geq2_register │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe28 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe08 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000bd 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000c4 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000da 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000f9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000198 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -00000000000001b0 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -000000000000023b 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000024a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000258 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -00000000000003c6 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ -0000000000000414 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000045a 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000047f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000048f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000004a5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000004ba 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000501 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000050c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000522 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000053f 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000556 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -00000000000005a5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -00000000000005e6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005ee 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000063d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -0000000000000661 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000068e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000698 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000006a6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -0000000000000103 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000673 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000000ad 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +00000000000000b4 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000ca 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000178 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000190 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000021b 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000022a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000238 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +000000000000039e 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ +00000000000003ec 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000432 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000457 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000467 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000047d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000492 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004d9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000004e4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000004fa 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000517 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000052e 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +000000000000057d 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +00000000000005c6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005ce 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000061d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000641 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000066e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000678 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000686 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000000f3 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000653 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1110 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x10f0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000001 R_X86_64_64 0000000000000000 fftw_mpi_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1170 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1150 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1188 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1168 contains 7 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 + 70 │ │ │ │ │ -0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ -0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 680 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,174 +9,174 @@ │ │ │ │ │ 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..0000000000000065 │ │ │ │ │ +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: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + 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 000000000000003f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 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=0000000000000070..00000000000000a8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000071 │ │ │ │ │ +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 0000000000000072 │ │ │ │ │ + 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 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000000b0..00000000000000e3 │ │ │ │ │ +0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000000a0..00000000000000d3 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 0000000000000018 00000084 FDE cie=00000000 pc=00000000000000f0..0000000000000107 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ +00000080 0000000000000018 00000084 FDE cie=00000000 pc=00000000000000e0..00000000000000f7 │ │ │ │ │ + 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: 17 to 0000000000000102 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000098 000000a0 FDE cie=00000000 pc=0000000000000110..000000000000064e │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000000122 │ │ │ │ │ +0000009c 0000000000000098 000000a0 FDE cie=00000000 pc=0000000000000100..000000000000062e │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000114 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000126 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000118 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000129 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000012a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000011a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011e │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000155 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000145 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000159 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000161 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000158 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 738 to 0000000000000462 │ │ │ │ │ + DW_CFA_advance_loc2: 730 to 000000000000043a │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000467 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000043f │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 67 to 00000000000004aa │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000000482 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000484 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 00000000000004eb │ │ │ │ │ + DW_CFA_advance_loc: 63 to 00000000000004c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000004fd │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000004d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000000527 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000004ff │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 133 to 00000000000005ad │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000000585 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000589 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000058c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000058e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000000650..0000000000000677 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ +00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000000630..0000000000000657 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000631 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000638 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000671 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000651 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000672 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000652 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000000680..00000000000006be │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000681 │ │ │ │ │ +00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000000660..000000000000069e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000661 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000665 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000066b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000069b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -uPAWAVAUATUSH │ │ │ │ │ +uHAWAVAUATUSH │ │ │ │ │ []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 {} │ │ │ │ │ @@ -2,73 +2,72 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ │ mov 0x58(%rbx),%ecx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ lea (%rsi,%rdx,8),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 50 │ │ │ │ │ + je 48 │ │ │ │ │ lea 0x8(%rbp),%r8 │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl (%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 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 2f │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +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 │ │ │ │ │ + lea 0x8(%rbx),%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -00000000000000b0 : │ │ │ │ │ +00000000000000a0 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x58(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x58(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -77,125 +76,123 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call fd │ │ │ │ │ + call ed │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 107 │ │ │ │ │ + jmp f7 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000110 : │ │ │ │ │ +0000000000000100 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 170 │ │ │ │ │ + jle 158 │ │ │ │ │ mov 0x2c(%rsi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 170 │ │ │ │ │ + jne 158 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x10(%rdi),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 180 │ │ │ │ │ + je 160 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 151 │ │ │ │ │ + jne 141 │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x28(%rsi),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 180 │ │ │ │ │ + je 160 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 19c │ │ │ │ │ + call 17c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 1b4 │ │ │ │ │ + call 194 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 639 │ │ │ │ │ + jne 619 │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ mov 0x28(%r12),%r10d │ │ │ │ │ mov 0x18(%r12),%rbp │ │ │ │ │ mov 0x20(%r12),%rbx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - jne 5c0 │ │ │ │ │ + jne 598 │ │ │ │ │ add %rbp,%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 600 │ │ │ │ │ + jne 5e0 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 600 │ │ │ │ │ + jne 5e0 │ │ │ │ │ lea 0x8(%rbp),%rax │ │ │ │ │ mov %rbp,0x28(%rsp) │ │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 23f │ │ │ │ │ + call 21f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 24e │ │ │ │ │ + call 22e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 25c │ │ │ │ │ + call 23c │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ lea (%rcx,%rcx,1),%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ @@ -206,34 +203,34 @@ │ │ │ │ │ mov %rdx,0x18(%r13,%r11,1) │ │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ - js 3c2 │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 39a │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ - jle 631 │ │ │ │ │ + jle 611 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ lea (%r9,%r11,1),%rcx │ │ │ │ │ + sub $0x5,%r10d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ lea (%rdx,%rdx,2),%r14 │ │ │ │ │ mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ @@ -247,252 +244,253 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2d8 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 3c2 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 39a │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3a2 │ │ │ │ │ R_X86_64_PLT32 fftw_tensor_sz-0x4 │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ mov 0x28(%r12),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 620 │ │ │ │ │ + je 600 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%edx │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ imul 0x10(%r13),%r10 │ │ │ │ │ - mov 0x58(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ - call 418 │ │ │ │ │ + call 3f0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x28(%r12),%r14d │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ mov (%rcx),%edx │ │ │ │ │ lea -0x2(%rdx),%esi │ │ │ │ │ dec %edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ movslq %esi,%rsi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ │ mov 0x8(%rcx,%rdx,8),%rdx │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ mov %rdx,0x8(%r13,%rsi,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 45e │ │ │ │ │ + call 436 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %r14 │ │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ - call 483 │ │ │ │ │ + call 45b │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 493 │ │ │ │ │ + call 46b │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4a9 │ │ │ │ │ + call 481 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %rdi │ │ │ │ │ pop %r8 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5e0 │ │ │ │ │ + jne 5c0 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 4be │ │ │ │ │ + call 496 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ cmpl $0x1,0x28(%r12) │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ sbb %r9d,%r9d │ │ │ │ │ imul 0x10(%r12),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ or $0x1,%r9d │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - call 505 │ │ │ │ │ + push $0x10 │ │ │ │ │ + call 4dd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 510 │ │ │ │ │ + call 4e8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 526 │ │ │ │ │ + call 4fe │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5e2 │ │ │ │ │ + jne 5c2 │ │ │ │ │ mov 0x28(%r12),%eax │ │ │ │ │ - lea -0x4cc(%rip),%rdx │ │ │ │ │ + lea -0x4b4(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x551(%rip),%rax │ │ │ │ │ + lea -0x529(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 55a │ │ │ │ │ + call 532 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 58c │ │ │ │ │ + jne 564 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x58(%rbx) │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ │ - call 5a9 │ │ │ │ │ + call 581 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ add %rbx,%rax │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - jmp 230 │ │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ │ + jmp 210 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 5ea │ │ │ │ │ + call 5ca │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5f2 │ │ │ │ │ + call 5d2 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 151 │ │ │ │ │ + jmp 141 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ │ mov %rbx,%rbp │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - jmp 230 │ │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ │ + jmp 210 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 3ec │ │ │ │ │ + jmp 3c4 │ │ │ │ │ mov %edi,%r10d │ │ │ │ │ - jmp 35e │ │ │ │ │ + jmp 336 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 641 │ │ │ │ │ + call 621 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1ca │ │ │ │ │ - jmp 151 │ │ │ │ │ + je 1aa │ │ │ │ │ + jmp 141 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ │ - call 665 │ │ │ │ │ + call 645 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov 0xc(%rsp),%esi │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 677 │ │ │ │ │ + jmp 657 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000680 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ fftw_mpi_rdft2_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 69c │ │ │ │ │ + call 67c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6aa │ │ │ │ │ + call 68a │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 68b │ │ │ │ │ + jne 66b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ 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 65000000 00410e10 8602410e ....e....A....A. │ │ │ │ │ - 0x00000030 1883034a 0e30720a 0e18410e 10410e08 ...J.0r...A..A.. │ │ │ │ │ - 0x00000040 500b0000 24000000 48000000 00000000 P...$...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 33000000 00000000 p.......3....... │ │ │ │ │ 0x00000080 18000000 84000000 00000000 17000000 ................ │ │ │ │ │ 0x00000090 00410e10 8302510e 08000000 98000000 .A....Q......... │ │ │ │ │ - 0x000000a0 a0000000 00000000 3e050000 00520e10 ........>....R.. │ │ │ │ │ + 0x000000a0 a0000000 00000000 2e050000 00520e10 .............R.. │ │ │ │ │ 0x000000b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x000000c0 05410e30 8606410e 38830744 0ea00167 .A.0..A.8..D...g │ │ │ │ │ 0x000000d0 0e38430e 30410e28 420e2042 0e18420e .8C.0A.(B. B..B. │ │ │ │ │ - 0x000000e0 10420e08 4fc3c6cc cdcecf50 0ea00183 .B..O......P.... │ │ │ │ │ - 0x000000f0 0786068c 058d048e 038f0203 e2020ea8 ................ │ │ │ │ │ + 0x000000e0 10420e08 47c3c6cc cdcecf48 0ea00183 .B..G......H.... │ │ │ │ │ + 0x000000f0 0786068c 058d048e 038f0203 da020ea8 ................ │ │ │ │ │ 0x00000100 01450eb0 0102430e a801420e a0017f0e .E....C...B..... │ │ │ │ │ - 0x00000110 a801520e b0016a0e a801410e a0010285 ..R...j...A..... │ │ │ │ │ + 0x00000110 a801550e b001670e a801410e a0010285 ..U...g...A..... │ │ │ │ │ 0x00000120 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ │ 0x00000130 0e10420e 08460b00 1c000000 3c010000 ..B..F......<... │ │ │ │ │ 0x00000140 00000000 27000000 00410e10 8302470e ....'....A....G. │ │ │ │ │ 0x00000150 20590e10 410e0800 24000000 5c010000 Y..A...$...\... │ │ │ │ │ - 0x00000160 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000170 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x00000160 00000000 3e000000 00410e10 8602440e ....>....A....D. │ │ │ │ │ + 0x00000170 18830346 0e20700e 18410e10 410e0800 ...F. p..A..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: 6096 (bytes into file) │ │ │ │ │ + Start of section headers: 6024 (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 0x17d0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1788: │ │ │ │ │ │ │ │ │ │ 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 000a0e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001210 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a4e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a4e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a4e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a58 000035 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a90 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001618 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000ab0 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001678 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000ac8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000ac8 0001a0 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001690 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c68 000390 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000ff8 000214 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001738 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009be 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0011c8 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009fe 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009fe 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009fe 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 000a40 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0015d0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a60 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001630 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a78 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a78 0001a8 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001648 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c20 000390 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000fb0 000214 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0016f0 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 {} │ │ │ │ │ @@ -3,17 +3,17 @@ │ │ │ │ │ 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 117 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000080 136 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000110 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000150 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000170 2084 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000170 2006 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 00000000000009a0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000950 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: 00000000000009d0 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ + 34: 0000000000000980 62 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,67 +1,67 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1210 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x11c8 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000011d 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000124 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000013e 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +000000000000013b 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000159 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000162 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000225 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000239 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000252 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -000000000000031c 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000032d 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000033a 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -000000000000053b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000057e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -00000000000005a3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ -00000000000005b0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000005c5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000062a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000063b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000655 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000683 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000006a4 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -00000000000006ba 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -00000000000006d9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000006e9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000006fe 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000717 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000072e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -000000000000077d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -000000000000078f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -00000000000007b8 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -00000000000007d7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007e1 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000953 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -000000000000096c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000983 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -00000000000009b0 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000009bb 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000009de 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000009e8 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000009f6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000208 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000021d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000233 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000002fc 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000030b 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000319 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +0000000000000513 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000559 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +000000000000057e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000058b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000005a1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000060a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000061b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000631 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000065e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000067d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000695 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +00000000000006b4 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000006c4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000006da 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000006f5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000070c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +000000000000075f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +000000000000076c 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000798 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +00000000000007b7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007bf 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007c7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000904 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000091e 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000935 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000960 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000096b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000098e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000998 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000009a6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ 000000000000016c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009cc 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000097c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1618 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15d0 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 + 9a0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 950 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1678 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1630 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 170 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1690 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1648 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ 000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ 00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 170 │ │ │ │ │ -0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9a0 │ │ │ │ │ -0000000000000180 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9d0 │ │ │ │ │ +000000000000015c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 950 │ │ │ │ │ +0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 980 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,17 +19,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ 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: 4 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000000058 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000005c │ │ │ │ │ @@ -38,23 +38,23 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 0000000000000030 00000050 FDE cie=00000000 pc=0000000000000080..0000000000000108 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000083 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000008a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000087 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000008e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000008b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 87 to 00000000000000e2 │ │ │ │ │ + DW_CFA_advance_loc1: 77 to 00000000000000e2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ @@ -74,125 +74,132 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000009c 000000b4 FDE cie=00000000 pc=0000000000000170..0000000000000994 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000017f │ │ │ │ │ +000000b0 00000000000000a0 000000b4 FDE cie=00000000 pc=0000000000000170..0000000000000946 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000017b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000181 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000017d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000183 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000017f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000185 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000181 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000183 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000018e │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000001c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000018a │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000001c1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ca │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001cf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 886 to 0000000000000586 │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000058b │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 00000000000005ca │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc2: 881 to 0000000000000561 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000566 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000000612 │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000005a6 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc1: 75 to 00000000000005f2 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005fb │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005fc │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000061e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000604 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000061f │ │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000621 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000000637 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000000864 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000612 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc2: 546 to 0000000000000834 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000083f │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000843 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000086f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000846 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000873 │ │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000879 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000858 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000024 00000154 FDE cie=00000000 pc=00000000000009a0..00000000000009d0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009a1 │ │ │ │ │ +00000154 0000000000000024 00000158 FDE cie=00000000 pc=0000000000000950..0000000000000980 │ │ │ │ │ + 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: 1 to 00000000000009a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000955 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000009ab │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000095b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000009c7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000977 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009ca │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000097a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000097b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000024 0000017c FDE cie=00000000 pc=00000000000009d0..0000000000000a0e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009d1 │ │ │ │ │ +0000017c 0000000000000028 00000180 FDE cie=00000000 pc=0000000000000980..00000000000009be │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000981 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000985 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000009db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000098b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000a0b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000009bb │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a0c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a0d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bd │ │ │ │ │ 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,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +~oAWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ 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 {} │ │ │ │ │ @@ -5,16 +5,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + 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 60 │ │ │ │ │ @@ -45,74 +45,74 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 31 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + add $0x8,%rsi │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x10,%rsp │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbp),%edx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - add $0x8,%rsi │ │ │ │ │ mov 0x38(%rdi),%r9 │ │ │ │ │ test %edx,%edx │ │ │ │ │ je f0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ lea 0x8(%rbx),%rcx │ │ │ │ │ call *%r9 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ call *0x38(%rcx) │ │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ │ - lea 0x8(%rbx),%r8 │ │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ │ + lea 0x8(%rbx),%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp b4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000150 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ @@ -128,170 +128,168 @@ │ │ │ │ │ jmp 170 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000170 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 200 │ │ │ │ │ + jle 1e8 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x98,%rsp │ │ │ │ │ + sub $0x88,%rsp │ │ │ │ │ mov 0x10(%rdi),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 1e0 │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + jne 1d0 │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x2c(%rsi),%edx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ │ cmp $0x8,%edx │ │ │ │ │ - je 7a0 │ │ │ │ │ + je 780 │ │ │ │ │ cmp $0x4,%edx │ │ │ │ │ - je 210 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1f0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - add $0x98,%rsp │ │ │ │ │ + add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 1c0 │ │ │ │ │ + jne 1b8 │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - jne 197 │ │ │ │ │ - jmp 1c0 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 193 │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - cmpl $0x4,0x28(%rbp) │ │ │ │ │ - jne 1c0 │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cmpl $0x4,0x28(%r12) │ │ │ │ │ + jne 1b8 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 229 │ │ │ │ │ + call 20c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1c0 │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + je 1b8 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 23d │ │ │ │ │ + call 221 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1c0 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + je 1b8 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 256 │ │ │ │ │ + call 237 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1c0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + jne 1b8 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 97f │ │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ + jne 931 │ │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ │ + mov 0x20(%r12),%rbp │ │ │ │ │ + mov 0x28(%r12),%r10d │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ mov 0x10(%rbx),%edx │ │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - jne 800 │ │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ │ + test %r10d,%r10d │ │ │ │ │ + jne 7d0 │ │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ │ add %rbx,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 8a0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + jne 870 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 8a0 │ │ │ │ │ + jne 870 │ │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ │ - movl $0x1,0x64(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ │ - lea 0x88(%rsp),%rsi │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ │ - call 320 │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + movl $0x1,0x54(%rsp) │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ + lea 0x78(%rsp),%rsi │ │ │ │ │ + mov %r10d,0x28(%rsp) │ │ │ │ │ + call 300 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ │ - lea 0x8c(%rsp),%rsi │ │ │ │ │ - call 331 │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ + lea 0x7c(%rsp),%rsi │ │ │ │ │ + call 30f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 33e │ │ │ │ │ + call 31d │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x8(%r12),%r14 │ │ │ │ │ + mov 0x28(%rsp),%r10d │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ mov (%r14),%r11d │ │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ │ lea -0x1(%r11),%eax │ │ │ │ │ - lea -0x2(%r11),%edx │ │ │ │ │ + lea -0x2(%r11),%ecx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ mov %r11d,%edi │ │ │ │ │ cltq │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rbx │ │ │ │ │ + lea (%rcx,%rcx,2),%rbx │ │ │ │ │ mov 0x8(%r14,%rax,8),%rsi │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ - mov %rcx,0x18(%r12,%rbx,1) │ │ │ │ │ + mov %rdx,0x18(%r13,%rbx,1) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ sub $0x3,%edi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rbx,1) │ │ │ │ │ - js 4a0 │ │ │ │ │ + movups %xmm0,0x8(%r13,%rbx,1) │ │ │ │ │ + js 481 │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 93c │ │ │ │ │ + jle 8ec │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r11d │ │ │ │ │ lea (%r14,%rbx,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ lea (%rdx,%rdx,2),%r15 │ │ │ │ │ - mov -0x20(%r12,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r12,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r12,%rax,8),%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %rbx,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r15,8),%r8 │ │ │ │ │ @@ -305,408 +303,400 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r11d,%edi │ │ │ │ │ - jne 3e0 │ │ │ │ │ + jne 3c0 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ │ + lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ lea (%r14,%rdx,1),%rsi │ │ │ │ │ - movq 0x20(%rsi),%xmm0 │ │ │ │ │ mov 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%rsi),%xmm0 │ │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 4a0 │ │ │ │ │ - movq 0x8(%rsi),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 481 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rsi),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,8) │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,8) │ │ │ │ │ - mov (%r12),%edx │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ + mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ + mov 0x0(%r13),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 920 │ │ │ │ │ + jle 8d0 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%r12),%rax │ │ │ │ │ + lea 0x20(%r13),%rax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 4e0 │ │ │ │ │ + je 4c0 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ - lea 0x38(%r12),%rax │ │ │ │ │ + lea 0x38(%r13),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 4f2 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 4d2 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4e0 │ │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ │ + jne 4c0 │ │ │ │ │ + mov 0x28(%r12),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 8c0 │ │ │ │ │ + je 888 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ - mov %r13d,%r13d │ │ │ │ │ - mov 0x88(%rsp),%edx │ │ │ │ │ + mov %r10d,%eax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ │ - mov 0x10(%r14,%r13,8),%rsi │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ │ - imul 0x10(%r12),%r15 │ │ │ │ │ - call 53f │ │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ │ + mov 0x10(%r14,%rax,8),%rsi │ │ │ │ │ + mov 0x8(%r13),%r15 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + imul 0x10(%r13),%r15 │ │ │ │ │ + call 517 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x28(%r12),%r14d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ mov (%rcx),%edx │ │ │ │ │ lea -0x2(%rdx),%esi │ │ │ │ │ dec %edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ movslq %esi,%rsi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ │ mov 0x8(%rcx,%rdx,8),%rdx │ │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ │ - mov %rdx,0x8(%r12,%rsi,8) │ │ │ │ │ + mov 0x10(%r12),%rcx │ │ │ │ │ + mov %rdx,0x8(%r13,%rsi,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 582 │ │ │ │ │ + call 55d │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - push %r13 │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + push %r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ │ - call 5a7 │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ + call 582 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft2_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5b4 │ │ │ │ │ + call 58f │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5c9 │ │ │ │ │ + call 5a5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 900 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - imul 0x10(%rbp),%rbx │ │ │ │ │ - mov 0x64(%rsp),%edx │ │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ │ + jne 8c0 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov 0x54(%rsp),%edx │ │ │ │ │ + imul 0x10(%r12),%rbx │ │ │ │ │ cmpl $0x2,(%rax) │ │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ │ - mov 0x28(%rax,%rdx,8),%r15 │ │ │ │ │ - je 8e0 │ │ │ │ │ - mov 0x28(%rbp),%ecx │ │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ │ - lea (%rbx,%rbx,1),%r14 │ │ │ │ │ + mov 0x28(%rax,%rdx,8),%r14 │ │ │ │ │ + je 8a0 │ │ │ │ │ + mov 0x28(%r12),%ecx │ │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 860 │ │ │ │ │ + jne 830 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ - mov %r10,%r8 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rdx │ │ │ │ │ - push %r15 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ - call 62e │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + push %r14 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + call 60e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 63f │ │ │ │ │ + call 61f │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - cmpq $0x0,0x8(%rsp) │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 659 │ │ │ │ │ + call 635 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 7d0 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - mov 0x88(%rsp),%edx │ │ │ │ │ + jne 7b0 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ - imul %rbx,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call 687 │ │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ │ + imul %rbx,%rcx │ │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + call 662 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 6a8 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 681 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 6be │ │ │ │ │ + call 699 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov 0x78(%rsp),%r9 │ │ │ │ │ + mov 0x68(%rsp),%r9 │ │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ │ - call 6dd │ │ │ │ │ + call 6b8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 6ed │ │ │ │ │ + call 6c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 702 │ │ │ │ │ + call 6de │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 7d3 │ │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ │ - lea -0x694(%rip),%rdx │ │ │ │ │ + jne 7b3 │ │ │ │ │ + mov 0x28(%r12),%eax │ │ │ │ │ + lea -0x672(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x729(%rip),%rax │ │ │ │ │ + lea -0x707(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 732 │ │ │ │ │ + call 710 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ │ - movq %r12,%xmm0 │ │ │ │ │ - movhps 0x8(%rsp),%xmm0 │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + mov %r13,0x50(%rax) │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ - mov %r13,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 764 │ │ │ │ │ + jne 746 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x60(%rbx) │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%r12),%rdi │ │ │ │ │ + lea 0x8(%r15),%rdi │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ │ - call 781 │ │ │ │ │ + call 763 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 770 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp 1c2 │ │ │ │ │ + jmp 1ba │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%rsi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 1c0 │ │ │ │ │ + jne 1b8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 7bc │ │ │ │ │ + call 79c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 944 │ │ │ │ │ - mov 0x2c(%rbp),%edx │ │ │ │ │ - jmp 1b0 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 8f4 │ │ │ │ │ + mov 0x2c(%r12),%edx │ │ │ │ │ + jmp 1ac │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 7db │ │ │ │ │ + call 7bb │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - call 7e5 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 7c3 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 7ed │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 7cb │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1c0 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add %r10,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + add %rbp,%rax │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ add $0x8,%rax │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 890 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 890 │ │ │ │ │ + jne 858 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - movl $0x0,0x64(%rsp) │ │ │ │ │ - jmp 30a │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 858 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov $0x1,%r10d │ │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ │ + mov %rbp,0x38(%rsp) │ │ │ │ │ + movl $0x0,0x54(%rsp) │ │ │ │ │ + jmp 2ec │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ - mov %r15,%r9 │ │ │ │ │ - mov %r10,%r8 │ │ │ │ │ + mov %r14,%r9 │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %rdx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ - jmp 629 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ │ - jmp 83c │ │ │ │ │ - nop │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %r10,%rbx │ │ │ │ │ - jmp 2d5 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + jmp 609 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ + mov %rbp,0x68(%rsp) │ │ │ │ │ + jmp 80c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov %rbp,%rbx │ │ │ │ │ + jmp 2b9 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 50d │ │ │ │ │ + jmp 4ef │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %r13,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ - cmp %r15,%r13 │ │ │ │ │ - je 930 │ │ │ │ │ + cmp %r14,%r13 │ │ │ │ │ + je 8e0 │ │ │ │ │ lea 0x1(%rdx),%r13 │ │ │ │ │ - jmp 5f7 │ │ │ │ │ + jmp 5d0 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ - jmp 7d3 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 7b3 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp 4f2 │ │ │ │ │ + jmp 4d2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea 0x1(%rdx),%r15 │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ - jmp 5f7 │ │ │ │ │ + lea 0x1(%rdx),%r14 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ + jmp 5d0 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ - jmp 43e │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + jmp 41e │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 957 │ │ │ │ │ + call 908 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7c4 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + je 7a4 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 970 │ │ │ │ │ + call 922 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 7c4 │ │ │ │ │ - jmp 260 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 987 │ │ │ │ │ + jne 7a4 │ │ │ │ │ + jmp 241 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 939 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 272 │ │ │ │ │ - jmp 1c0 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 253 │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000009a0 : │ │ │ │ │ +0000000000000950 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 9b4 │ │ │ │ │ + call 964 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 9bf │ │ │ │ │ + call 96f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 9d0 │ │ │ │ │ + jmp 980 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000009d0 : │ │ │ │ │ +0000000000000980 : │ │ │ │ │ fftw_mpi_rdft2_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 9ec │ │ │ │ │ + call 99c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 9fa │ │ │ │ │ + call 9aa │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 9db │ │ │ │ │ + jne 98b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,30 +1,31 @@ │ │ │ │ │ │ │ │ │ │ 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 30000000 1c000000 ........0....... │ │ │ │ │ 0x00000020 00000000 75000000 00420e10 8c02410e ....u....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 440e3002 4d0a0e20 ...D. ..D.0.M.. │ │ │ │ │ + 0x00000030 18860344 0e208304 470e3002 4a0a0e20 ...D. ..G.0.J.. │ │ │ │ │ 0x00000040 410e1841 0e10420e 08440b00 30000000 A..A..B..D..0... │ │ │ │ │ 0x00000050 50000000 00000000 88000000 00420e10 P............B.. │ │ │ │ │ - 0x00000060 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.0. │ │ │ │ │ - 0x00000070 570a0e20 410e1841 0e10420e 084a0b00 W.. A..A..B..J.. │ │ │ │ │ + 0x00000060 8c02480e 18860344 0e208304 470e3002 ..H....D. ..G.0. │ │ │ │ │ + 0x00000070 4d0a0e20 410e1841 0e10420e 084a0b00 M.. A..A..B..J.. │ │ │ │ │ 0x00000080 10000000 84000000 00000000 37000000 ............7... │ │ │ │ │ 0x00000090 00000000 18000000 98000000 00000000 ................ │ │ │ │ │ 0x000000a0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x000000b0 9c000000 b4000000 00000000 24080000 ............$... │ │ │ │ │ - 0x000000c0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ │ + 0x000000b0 a0000000 b4000000 00000000 d6070000 ................ │ │ │ │ │ + 0x000000c0 004b0e10 8f02420e 188e0342 0e208d04 .K....B....B. .. │ │ │ │ │ 0x000000d0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ │ - 0x000000e0 0ed0017b 0a0e3841 0e30410e 28420e20 ...{..8A.0A.(B. │ │ │ │ │ - 0x000000f0 420e1842 0e10420e 084d0b60 0e08c3c6 B..B..B..M.`.... │ │ │ │ │ - 0x00000100 cccdcecf 500ed001 83078606 8c058d04 ....P........... │ │ │ │ │ - 0x00000110 8e038f02 0376030e d801450e e0017f0e .....v....E..... │ │ │ │ │ - 0x00000120 d801410e d0010247 0ed8014c 0ee00141 ..A....G...L...A │ │ │ │ │ - 0x00000130 0ee80142 0ef00156 0ed00103 2d020a0e ...B...V....-... │ │ │ │ │ - 0x00000140 d8014b0e e001440e e801460e f001570b ..K...D...F...W. │ │ │ │ │ - 0x00000150 24000000 54010000 00000000 30000000 $...T.......0... │ │ │ │ │ - 0x00000160 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ - 0x00000170 18430e10 410e0800 24000000 7c010000 .C..A...$...|... │ │ │ │ │ - 0x00000180 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000190 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x000000e0 0ec00177 0a0e3841 0e30410e 28420e20 ...w..8A.0A.(B. │ │ │ │ │ + 0x000000f0 420e1842 0e10420e 08450b58 0e08c3c6 B..B..B..E.X.... │ │ │ │ │ + 0x00000100 cccdcecf 480ec001 83078606 8c058d04 ....H........... │ │ │ │ │ + 0x00000110 8e038f02 0371030e c801450e d0010240 .....q....E....@ │ │ │ │ │ + 0x00000120 0ec80141 0ec00102 4b0ec801 490ed001 ...A....K...I... │ │ │ │ │ + 0x00000130 410ed801 480ee001 4e0ec001 0322020a A...H...N....".. │ │ │ │ │ + 0x00000140 0ec8014b 0ed00144 0ed80143 0ee00152 ...K...D...C...R │ │ │ │ │ + 0x00000150 0b000000 24000000 58010000 00000000 ....$...X....... │ │ │ │ │ + 0x00000160 30000000 00410e10 8602440e 18830346 0....A....D....F │ │ │ │ │ + 0x00000170 0e205c0e 18430e10 410e0800 28000000 . \..C..A...(... │ │ │ │ │ + 0x00000180 80010000 00000000 3e000000 00410e10 ........>....A.. │ │ │ │ │ + 0x00000190 8602440e 18830346 0e20700e 18410e10 ..D....F. p..A.. │ │ │ │ │ + 0x000001a0 410e0800 00000000 A....... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ 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 153 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 154 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000c0 139 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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9e8 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 │ │ │ │ │ -0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ -0000000000000098 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a6 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ +0000000000000055 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000087 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 │ │ │ │ │ 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 │ │ │ │ │ +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 │ │ │ │ │ +00000000000001e7 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 │ │ │ │ │ +00000000000002b7 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 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,99 +19,99 @@ │ │ │ │ │ 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..00000000000000b9 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000ba │ │ │ │ │ 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: 130 to 00000000000000b2 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014b │ │ │ │ │ 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_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: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014a │ │ │ │ │ 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: 17 to 0000000000000166 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc1: 103 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 │ │ │ │ │ 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: 12 to 00000000000001ed │ │ │ │ │ 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: 5 to 00000000000001f2 │ │ │ │ │ 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: 4 to 00000000000001f6 │ │ │ │ │ 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 00000000000001fa │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000000269 │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 0000000000000269 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000026d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000270 │ │ │ │ │ @@ -126,32 +126,32 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..0000000000000363 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ 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 00000000000002b1 │ │ │ │ │ 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 00000000000002bd │ │ │ │ │ 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: 5 to 00000000000002c2 │ │ │ │ │ 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: 4 to 00000000000002c6 │ │ │ │ │ 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 00000000000002ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ce │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000000000000341 │ │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000000341 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000345 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000346 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000348 │ │ │ │ ├── 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 {} │ │ │ │ │ @@ -33,60 +33,60 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x2c(%rbp),%r8d │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ │ - mov 0x2c(%rbp),%r8d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 9c │ │ │ │ │ + call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 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 │ │ │ │ │ @@ -99,18 +99,18 @@ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,-0x10(%rdx) │ │ │ │ │ call 10d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 120 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_total_block-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ call 12c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ @@ -127,21 +127,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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,140 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftw_mpi_mkproblem_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ │ + punpckldq %xmm0,%xmm1 │ │ │ │ │ + movq %xmm1,0x8(%rsp) │ │ │ │ │ call 213 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ call 223 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 280 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 240 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r13,0x10(%r15) │ │ │ │ │ - mov %rbx,0x18(%r15) │ │ │ │ │ - mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r15) │ │ │ │ │ + mov %rbp,0x18(%rbx) │ │ │ │ │ + mov %r12,0x20(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ call 265 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + 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 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ call 28b │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ jmp 236 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000002a0 : │ │ │ │ │ fftw_mpi_mkproblem_rdft2_d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ │ + punpckldq %xmm0,%xmm1 │ │ │ │ │ + movq %xmm1,0x8(%rsp) │ │ │ │ │ call 2e3 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ call 2f3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 350 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 310 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r15) │ │ │ │ │ + mov %rbp,0x18(%rbx) │ │ │ │ │ + mov %r12,0x20(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ call 335 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ call 33d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ call 35b │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ jmp 306 │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 99000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02820e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 9a000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02830e28 . ..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. │ │ │ │ │ + 0x00000080 8c02440e 18860341 0e208304 440e3002 ..D....A. ..D.0. │ │ │ │ │ 0x00000090 7b0e2041 0e18410e 10420e08 24000000 {. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 18830351 0e300267 0e18410e ..D....Q.0.g..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. │ │ │ │ │ + 0x000000d0 c3000000 00420e10 8f024f0e 188e034c .....B....O....L │ │ │ │ │ + 0x000000e0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e60026b 0a0e3844 0e30410e 8..D.`.k..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. │ │ │ │ │ + 0x00000120 00420e10 8f024f0e 188e034c 0e208d04 .B....O....L. .. │ │ │ │ │ + 0x00000130 450e288c 05440e30 8606440e 38830744 E.(..D.0..D.8..D │ │ │ │ │ + 0x00000140 0e600273 0a0e3844 0e30410e 28420e20 .`.s..8D.0A.(B. │ │ │ │ │ 0x00000150 420e1842 0e10420e 08420b00 00000000 B..B..B..B...... │ │ ├── ./usr/lib/x86_64-linux-gnu/libfftw3f_mpi.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -135,118 +135,118 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Allreduce │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t bogosity_hook │ │ │ │ -00000000000002b0 t cost_hook │ │ │ │ -0000000000001590 t default_sz │ │ │ │ -0000000000000460 t default_sz.constprop.0 │ │ │ │ -0000000000000bc0 t default_sz.constprop.1 │ │ │ │ -00000000000011e0 t default_sz.constprop.2 │ │ │ │ +0000000000000280 t cost_hook │ │ │ │ +00000000000014f0 t default_sz │ │ │ │ +0000000000000430 t default_sz.constprop.0 │ │ │ │ +0000000000000b60 t default_sz.constprop.1 │ │ │ │ +0000000000001160 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 │ │ │ │ -0000000000002910 T fftwf_mpi_cleanup │ │ │ │ +0000000000002770 T fftwf_mpi_cleanup │ │ │ │ U fftwf_mpi_conf_standard │ │ │ │ U fftwf_mpi_default_block │ │ │ │ U fftwf_mpi_dtensor_canonical │ │ │ │ U fftwf_mpi_dtensor_destroy │ │ │ │ -0000000000004fc0 T fftwf_mpi_execute_dft │ │ │ │ -0000000000004fe0 T fftwf_mpi_execute_dft_c2r │ │ │ │ -0000000000004fd0 T fftwf_mpi_execute_dft_r2c │ │ │ │ -0000000000004ff0 T fftwf_mpi_execute_r2r │ │ │ │ -00000000000028a0 T fftwf_mpi_init │ │ │ │ +0000000000004c20 T fftwf_mpi_execute_dft │ │ │ │ +0000000000004c40 T fftwf_mpi_execute_dft_c2r │ │ │ │ +0000000000004c30 T fftwf_mpi_execute_dft_r2c │ │ │ │ +0000000000004c50 T fftwf_mpi_execute_r2r │ │ │ │ +0000000000002700 T fftwf_mpi_init │ │ │ │ U fftwf_mpi_is_block1d │ │ │ │ -0000000000002aa0 T fftwf_mpi_local_size │ │ │ │ -0000000000002b50 T fftwf_mpi_local_size_1d │ │ │ │ -0000000000002bd0 T fftwf_mpi_local_size_2d │ │ │ │ -0000000000002ba0 T fftwf_mpi_local_size_2d_transposed │ │ │ │ -0000000000002c60 T fftwf_mpi_local_size_3d │ │ │ │ -0000000000002c10 T fftwf_mpi_local_size_3d_transposed │ │ │ │ -0000000000002930 T fftwf_mpi_local_size_guru │ │ │ │ -0000000000001950 t fftwf_mpi_local_size_guru.part.0 │ │ │ │ -00000000000012f0 t fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ -00000000000029c0 T fftwf_mpi_local_size_many │ │ │ │ -0000000000002b10 T fftwf_mpi_local_size_many_1d │ │ │ │ -0000000000002960 T fftwf_mpi_local_size_many_transposed │ │ │ │ -0000000000002030 t fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ -00000000000006f0 t fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ -0000000000000d90 t fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ -0000000000002a30 T fftwf_mpi_local_size_transposed │ │ │ │ +00000000000028f0 T fftwf_mpi_local_size │ │ │ │ +0000000000002990 T fftwf_mpi_local_size_1d │ │ │ │ +0000000000002a10 T fftwf_mpi_local_size_2d │ │ │ │ +00000000000029e0 T fftwf_mpi_local_size_2d_transposed │ │ │ │ +0000000000002aa0 T fftwf_mpi_local_size_3d │ │ │ │ +0000000000002a50 T fftwf_mpi_local_size_3d_transposed │ │ │ │ +0000000000002790 T fftwf_mpi_local_size_guru │ │ │ │ +0000000000001820 t fftwf_mpi_local_size_guru.part.0 │ │ │ │ +0000000000001270 t fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ +0000000000002820 T fftwf_mpi_local_size_many │ │ │ │ +0000000000002950 T fftwf_mpi_local_size_many_1d │ │ │ │ +00000000000027c0 T fftwf_mpi_local_size_many_transposed │ │ │ │ +0000000000001ea0 t fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ +00000000000006b0 t fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ +0000000000000d20 t fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ +0000000000002890 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 │ │ │ │ -0000000000003360 T fftwf_mpi_plan_dft │ │ │ │ -0000000000003520 T fftwf_mpi_plan_dft_1d │ │ │ │ -00000000000036a0 T fftwf_mpi_plan_dft_2d │ │ │ │ -00000000000038c0 T fftwf_mpi_plan_dft_3d │ │ │ │ -0000000000004c50 T fftwf_mpi_plan_dft_c2r │ │ │ │ -0000000000004e00 T fftwf_mpi_plan_dft_c2r_2d │ │ │ │ -0000000000004ed0 T fftwf_mpi_plan_dft_c2r_3d │ │ │ │ -00000000000048e0 T fftwf_mpi_plan_dft_r2c │ │ │ │ -0000000000004aa0 T fftwf_mpi_plan_dft_r2c_2d │ │ │ │ -0000000000004b70 T fftwf_mpi_plan_dft_r2c_3d │ │ │ │ -0000000000002fe0 T fftwf_mpi_plan_guru_dft │ │ │ │ -0000000000003b10 T fftwf_mpi_plan_guru_r2r │ │ │ │ -0000000000003190 T fftwf_mpi_plan_many_dft │ │ │ │ -0000000000004720 T fftwf_mpi_plan_many_dft_c2r │ │ │ │ -0000000000004540 T fftwf_mpi_plan_many_dft_r2c │ │ │ │ -0000000000003cf0 T fftwf_mpi_plan_many_r2r │ │ │ │ -0000000000002cb0 T fftwf_mpi_plan_many_transpose │ │ │ │ -0000000000003ea0 T fftwf_mpi_plan_r2r │ │ │ │ -0000000000004060 T fftwf_mpi_plan_r2r_2d │ │ │ │ -00000000000042b0 T fftwf_mpi_plan_r2r_3d │ │ │ │ -0000000000002e70 T fftwf_mpi_plan_transpose │ │ │ │ +0000000000003120 T fftwf_mpi_plan_dft │ │ │ │ +00000000000032c0 T fftwf_mpi_plan_dft_1d │ │ │ │ +0000000000003440 T fftwf_mpi_plan_dft_2d │ │ │ │ +0000000000003650 T fftwf_mpi_plan_dft_3d │ │ │ │ +00000000000048d0 T fftwf_mpi_plan_dft_c2r │ │ │ │ +0000000000004a60 T fftwf_mpi_plan_dft_c2r_2d │ │ │ │ +0000000000004b30 T fftwf_mpi_plan_dft_c2r_3d │ │ │ │ +0000000000004580 T fftwf_mpi_plan_dft_r2c │ │ │ │ +0000000000004710 T fftwf_mpi_plan_dft_r2c_2d │ │ │ │ +00000000000047e0 T fftwf_mpi_plan_dft_r2c_3d │ │ │ │ +0000000000002df0 T fftwf_mpi_plan_guru_dft │ │ │ │ +0000000000003890 T fftwf_mpi_plan_guru_r2r │ │ │ │ +0000000000002f80 T fftwf_mpi_plan_many_dft │ │ │ │ +00000000000043e0 T fftwf_mpi_plan_many_dft_c2r │ │ │ │ +0000000000004240 T fftwf_mpi_plan_many_dft_r2c │ │ │ │ +0000000000003a40 T fftwf_mpi_plan_many_r2r │ │ │ │ +0000000000002af0 T fftwf_mpi_plan_many_transpose │ │ │ │ +0000000000003be0 T fftwf_mpi_plan_r2r │ │ │ │ +0000000000003d80 T fftwf_mpi_plan_r2r_2d │ │ │ │ +0000000000003fc0 T fftwf_mpi_plan_r2r_3d │ │ │ │ +0000000000002c90 T fftwf_mpi_plan_transpose │ │ │ │ U fftwf_the_planner │ │ │ │ -0000000000000340 t local_size │ │ │ │ +0000000000000310 t local_size │ │ │ │ U memset │ │ │ │ 0000000000000000 b mpi_inited │ │ │ │ -0000000000000080 t nowisdom_hook │ │ │ │ +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 │ │ │ │ -00000000000026c0 t plan_guru_rdft2 │ │ │ │ -00000000000022e0 t plan_guru_rdft2.constprop.0 │ │ │ │ -00000000000024e0 t plan_guru_rdft2.constprop.1 │ │ │ │ -00000000000000f0 t wisdom_ok_hook │ │ │ │ +0000000000002520 t plan_guru_rdft2 │ │ │ │ +0000000000002150 t plan_guru_rdft2.constprop.0 │ │ │ │ +0000000000002340 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 │ │ │ │ +0000000000000150 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 │ │ │ │ -0000000000000420 T fftwf_mpi_is_local_after │ │ │ │ +00000000000000e0 T fftwf_mpi_idle_process │ │ │ │ +0000000000000430 T fftwf_mpi_is_block1d │ │ │ │ +00000000000003d0 T fftwf_mpi_is_local │ │ │ │ +0000000000000360 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 │ │ │ │ +00000000000001c0 T fftwf_mpi_total_block │ │ │ │ │ │ │ │ choose-radix.o: │ │ │ │ U fftwf_isqrt │ │ │ │ 0000000000000000 T fftwf_mpi_choose_radix │ │ │ │ U fftwf_mpi_default_block │ │ │ │ │ │ │ │ conf.o: │ │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ 0000000000000320 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 │ │ │ │ @@ -306,15 +306,15 @@ │ │ │ │ U MPI_Recv │ │ │ │ U MPI_Send │ │ │ │ U fftwf_export_wisdom_to_string │ │ │ │ U fftwf_free │ │ │ │ U fftwf_ifree │ │ │ │ U fftwf_import_wisdom_from_string │ │ │ │ U fftwf_malloc_plain │ │ │ │ -00000000000001e0 T fftwf_mpi_broadcast_wisdom │ │ │ │ +00000000000001d0 T fftwf_mpi_broadcast_wisdom │ │ │ │ 0000000000000000 T fftwf_mpi_gather_wisdom │ │ │ │ U free │ │ │ │ U ompi_mpi_char │ │ │ │ U ompi_mpi_unsigned_long │ │ │ │ U strlen │ │ │ │ │ │ │ │ f03-wrap.o: │ │ │ │ @@ -388,29 +388,29 @@ │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Alltoall │ │ │ │ U MPI_Alltoallv │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ -0000000000000520 t apply │ │ │ │ -00000000000006e0 t awake │ │ │ │ -00000000000006a0 t destroy │ │ │ │ +0000000000000500 t apply │ │ │ │ +00000000000006a0 t awake │ │ │ │ +0000000000000660 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 │ │ │ │ -0000000000000720 T fftwf_mpi_transpose_alltoall_register │ │ │ │ +00000000000006e0 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 │ │ │ │ -00000000000004a0 t apply │ │ │ │ -0000000000000620 t awake │ │ │ │ -00000000000005d0 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 │ │ │ │ -0000000000000660 T fftwf_mpi_mkplans_posttranspose │ │ │ │ +0000000000000650 T fftwf_mpi_mkplans_posttranspose │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ -0000000000001140 T fftwf_mpi_transpose_pairwise_register │ │ │ │ +00000000000010f0 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 │ │ │ │ -0000000000000a30 t mkplan │ │ │ │ +0000000000000a10 t mkplan │ │ │ │ U ompi_mpi_float │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ 00000000000001b0 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 │ │ │ │ -0000000000000940 T fftwf_mpi_transpose_recurse_register │ │ │ │ +0000000000000910 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 │ │ │ │ @@ -541,16 +541,16 @@ │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_dft_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_0d │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ -0000000000000360 T fftwf_mpi_dft_serial_applicable │ │ │ │ -00000000000003d0 T fftwf_mpi_dft_serial_register │ │ │ │ +0000000000000330 T fftwf_mpi_dft_serial_applicable │ │ │ │ +00000000000003a0 T fftwf_mpi_dft_serial_register │ │ │ │ U fftwf_mpi_dft_solve │ │ │ │ U fftwf_mpi_is_local │ │ │ │ U fftwf_ops_cpy │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ 0000000000000080 t mkplan │ │ │ │ @@ -562,15 +562,15 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ 0000000000000570 t awake │ │ │ │ -00000000000000d0 t destroy │ │ │ │ +00000000000000c0 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_2d │ │ │ │ @@ -583,39 +583,39 @@ │ │ │ │ U fftwf_mpi_mkdtensor │ │ │ │ U fftwf_mpi_mkproblem_dft_d │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ U fftwf_tensor_sz │ │ │ │ -00000000000000f0 t mkplan │ │ │ │ +00000000000000e0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000090 t print │ │ │ │ +0000000000000080 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ 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 │ │ │ │ -0000000000000700 t awake │ │ │ │ +00000000000006d0 t awake │ │ │ │ 00000000000000f0 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 │ │ │ │ -0000000000000730 T fftwf_mpi_dft_rank_geq2_transposed_register │ │ │ │ +0000000000000700 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,43 +633,43 @@ │ │ │ │ 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 │ │ │ │ -0000000000000a40 t apply_ddft_last │ │ │ │ -00000000000009c0 t awake │ │ │ │ -00000000000002b0 t destroy │ │ │ │ +0000000000000a20 t apply_ddft_last │ │ │ │ +00000000000009b0 t awake │ │ │ │ +00000000000002a0 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 │ │ │ │ -0000000000000c50 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 │ │ │ │ -00000000000002d0 t mkplan │ │ │ │ +00000000000002c0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000250 t print │ │ │ │ +0000000000000240 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dft-rank1-bigvec.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ @@ -753,16 +753,16 @@ │ │ │ │ U fftwf_mkproblem_rdft_0_d │ │ │ │ U fftwf_mkproblem_rdft_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_is_local │ │ │ │ -00000000000003c0 T fftwf_mpi_rdft_serial_applicable │ │ │ │ -0000000000000430 T fftwf_mpi_rdft_serial_register │ │ │ │ +0000000000000360 T fftwf_mpi_rdft_serial_applicable │ │ │ │ +00000000000003d0 T fftwf_mpi_rdft_serial_register │ │ │ │ U fftwf_mpi_rdft_solve │ │ │ │ U fftwf_ops_cpy │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ 0000000000000050 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ @@ -805,30 +805,30 @@ │ │ │ │ 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 │ │ │ │ -00000000000005f0 t awake │ │ │ │ +00000000000005c0 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 │ │ │ │ -0000000000000620 T fftwf_mpi_rdft_rank_geq2_transposed_register │ │ │ │ +00000000000005f0 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 │ │ │ │ @@ -844,27 +844,27 @@ │ │ │ │ 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 │ │ │ │ +0000000000000490 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 │ │ │ │ +00000000000004c0 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 │ │ │ │ -00000000000003b0 T fftwf_mpi_rdft2_serial_applicable │ │ │ │ -0000000000000420 T fftwf_mpi_rdft2_serial_register │ │ │ │ +0000000000000370 T fftwf_mpi_rdft2_serial_applicable │ │ │ │ +00000000000003e0 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 │ │ │ │ @@ -939,66 +939,66 @@ │ │ │ │ │ │ │ │ rdft2-rank-geq2.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ -0000000000000070 t apply_c2r │ │ │ │ +0000000000000060 t apply_c2r │ │ │ │ 0000000000000000 t apply_r2c │ │ │ │ -0000000000000650 t awake │ │ │ │ -00000000000000f0 t destroy │ │ │ │ +0000000000000630 t awake │ │ │ │ +00000000000000e0 t destroy │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_rdft2_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_is_local_after │ │ │ │ U fftwf_mpi_mkdtensor │ │ │ │ U fftwf_mpi_mkproblem_dft_d │ │ │ │ -0000000000000680 T fftwf_mpi_rdft2_rank_geq2_register │ │ │ │ +0000000000000660 T fftwf_mpi_rdft2_rank_geq2_register │ │ │ │ U fftwf_mpi_rdft2_serial_applicable │ │ │ │ U fftwf_mpi_rdft2_solve │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ U fftwf_tensor_sz │ │ │ │ -0000000000000110 t mkplan │ │ │ │ +0000000000000100 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -00000000000000b0 t print │ │ │ │ +00000000000000a0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft2-rank-geq2-transposed.o: │ │ │ │ 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 │ │ │ │ -00000000000009a0 t awake │ │ │ │ +0000000000000950 t awake │ │ │ │ 0000000000000150 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 │ │ │ │ -00000000000009d0 T fftwf_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ +0000000000000980 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 │ │ │ ├── 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 39936 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 1480 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ +?rw-r--r-- 0 0 0 39032 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 3280 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 1448 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 3800 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 10440 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ -?rw-r--r-- 0 0 0 6656 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ -?rw-r--r-- 0 0 0 10608 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 6592 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ +?rw-r--r-- 0 0 0 10528 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ +?rw-r--r-- 0 0 0 7784 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ +?rw-r--r-- 0 0 0 3888 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 4536 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5656 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 8376 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ +?rw-r--r-- 0 0 0 6328 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 8344 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ ?rw-r--r-- 0 0 0 6296 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 976 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 4728 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4632 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5368 1970-01-01 00:00:00.000000 rdft-rank-geq2.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 6040 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 5984 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 6008 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 4672 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 4664 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 7208 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 4600 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 7136 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 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 │ │ │ │ │ +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 {} │ │ │ │ │ @@ -5,18 +5,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwf_mpi_any_true(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ 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 $0x1,%edx │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ lea 0xc(%rsp),%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ 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: 38976 (bytes into file) │ │ │ │ │ + Start of section headers: 38072 (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 0x9840: │ │ │ │ │ +There are 15 section headers, starting at offset 0x94b8: │ │ │ │ │ │ │ │ │ │ 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 004ff5 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 007100 002160 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 005035 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 005038 000004 00 WA 0 0 4 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 005038 000006 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 005040 00002e 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 005070 000010 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 009260 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 005080 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 005080 000ea8 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 009290 000528 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 005f28 000978 18 13 24 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0068a0 00085f 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 0097b8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 004c55 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 006d90 002148 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 004c95 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 004c98 000004 00 WA 0 0 4 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 004c98 000006 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 004ca0 00002e 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 004cd0 000010 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 008ed8 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 004ce0 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 004ce0 000ed8 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 008f08 000528 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 005bb8 000978 18 13 24 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 006530 00085f 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 009430 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 120 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ - 4: 0000000000000080 97 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ - 5: 00000000000000f0 441 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ - 6: 00000000000002b0 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ - 7: 0000000000000340 283 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ - 8: 0000000000000460 641 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ - 9: 00000000000006f0 1226 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ - 10: 0000000000000bc0 449 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ - 11: 0000000000000d90 1099 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ - 12: 00000000000011e0 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ - 13: 00000000000012f0 657 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ - 14: 0000000000001590 946 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ - 15: 0000000000001950 1748 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0 │ │ │ │ │ - 16: 0000000000002030 680 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ │ - 17: 00000000000022e0 507 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ + 3: 0000000000000000 83 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ + 4: 0000000000000060 89 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ + 5: 00000000000000c0 433 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ + 6: 0000000000000280 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ + 7: 0000000000000310 275 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ + 8: 0000000000000430 633 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ + 9: 00000000000006b0 1187 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ + 10: 0000000000000b60 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ + 11: 0000000000000d20 1083 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ + 12: 0000000000001160 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ + 13: 0000000000001270 633 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ + 14: 00000000000014f0 810 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ + 15: 0000000000001820 1650 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0 │ │ │ │ │ + 16: 0000000000001ea0 680 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ │ + 17: 0000000000002150 491 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ 18: 0000000000000000 4 OBJECT LOCAL DEFAULT 4 mpi_inited │ │ │ │ │ - 19: 00000000000024e0 475 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ - 20: 00000000000026c0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ + 19: 0000000000002340 467 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ + 20: 0000000000002520 479 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: 00000000000028a0 104 FUNC GLOBAL DEFAULT 1 fftwf_mpi_init │ │ │ │ │ - 57: 0000000000002910 24 FUNC GLOBAL DEFAULT 1 fftwf_mpi_cleanup │ │ │ │ │ + 56: 0000000000002700 104 FUNC GLOBAL DEFAULT 1 fftwf_mpi_init │ │ │ │ │ + 57: 0000000000002770 24 FUNC GLOBAL DEFAULT 1 fftwf_mpi_cleanup │ │ │ │ │ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_cleanup │ │ │ │ │ - 59: 0000000000002930 47 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_guru │ │ │ │ │ - 60: 0000000000002960 96 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_transposed │ │ │ │ │ - 61: 00000000000029c0 101 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many │ │ │ │ │ - 62: 0000000000002a30 100 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_transposed │ │ │ │ │ - 63: 0000000000002aa0 101 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size │ │ │ │ │ - 64: 0000000000002b10 61 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_1d │ │ │ │ │ - 65: 0000000000002b50 66 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_1d │ │ │ │ │ - 66: 0000000000002ba0 46 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d_transposed │ │ │ │ │ - 67: 0000000000002bd0 53 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d │ │ │ │ │ - 68: 0000000000002c10 68 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d_transposed │ │ │ │ │ - 69: 0000000000002c60 70 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d │ │ │ │ │ - 70: 0000000000002cb0 442 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_transpose │ │ │ │ │ + 59: 0000000000002790 39 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_guru │ │ │ │ │ + 60: 00000000000027c0 96 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_transposed │ │ │ │ │ + 61: 0000000000002820 101 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many │ │ │ │ │ + 62: 0000000000002890 92 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_transposed │ │ │ │ │ + 63: 00000000000028f0 85 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size │ │ │ │ │ + 64: 0000000000002950 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_1d │ │ │ │ │ + 65: 0000000000002990 67 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_1d │ │ │ │ │ + 66: 00000000000029e0 46 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d_transposed │ │ │ │ │ + 67: 0000000000002a10 53 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d │ │ │ │ │ + 68: 0000000000002a50 68 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d_transposed │ │ │ │ │ + 69: 0000000000002aa0 70 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d │ │ │ │ │ + 70: 0000000000002af0 402 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_transpose │ │ │ │ │ 71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_transpose │ │ │ │ │ - 72: 0000000000002e70 356 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_transpose │ │ │ │ │ - 73: 0000000000002fe0 423 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_guru_dft │ │ │ │ │ + 72: 0000000000002c90 348 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_transpose │ │ │ │ │ + 73: 0000000000002df0 388 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_guru_dft │ │ │ │ │ 74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_dft_d │ │ │ │ │ - 75: 0000000000003190 450 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft │ │ │ │ │ - 76: 0000000000003360 438 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft │ │ │ │ │ - 77: 0000000000003520 384 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_1d │ │ │ │ │ - 78: 00000000000036a0 536 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_2d │ │ │ │ │ - 79: 00000000000038c0 580 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_3d │ │ │ │ │ - 80: 0000000000003b10 471 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_guru_r2r │ │ │ │ │ + 75: 0000000000002f80 410 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft │ │ │ │ │ + 76: 0000000000003120 406 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft │ │ │ │ │ + 77: 00000000000032c0 372 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_1d │ │ │ │ │ + 78: 0000000000003440 528 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_2d │ │ │ │ │ + 79: 0000000000003650 572 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_3d │ │ │ │ │ + 80: 0000000000003890 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: 0000000000003cf0 418 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_r2r │ │ │ │ │ - 85: 0000000000003ea0 438 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r │ │ │ │ │ - 86: 0000000000004060 584 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_2d │ │ │ │ │ - 87: 00000000000042b0 644 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_3d │ │ │ │ │ - 88: 0000000000004540 466 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_r2c │ │ │ │ │ - 89: 0000000000004720 434 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_c2r │ │ │ │ │ - 90: 00000000000048e0 437 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c │ │ │ │ │ - 91: 0000000000004aa0 200 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_2d │ │ │ │ │ - 92: 0000000000004b70 223 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_3d │ │ │ │ │ - 93: 0000000000004c50 418 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r │ │ │ │ │ - 94: 0000000000004e00 203 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_2d │ │ │ │ │ - 95: 0000000000004ed0 226 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_3d │ │ │ │ │ - 96: 0000000000004fc0 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft │ │ │ │ │ + 84: 0000000000003a40 410 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_r2r │ │ │ │ │ + 85: 0000000000003be0 406 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r │ │ │ │ │ + 86: 0000000000003d80 568 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_2d │ │ │ │ │ + 87: 0000000000003fc0 636 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_3d │ │ │ │ │ + 88: 0000000000004240 402 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_r2c │ │ │ │ │ + 89: 00000000000043e0 411 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_c2r │ │ │ │ │ + 90: 0000000000004580 397 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c │ │ │ │ │ + 91: 0000000000004710 200 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_2d │ │ │ │ │ + 92: 00000000000047e0 226 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_3d │ │ │ │ │ + 93: 00000000000048d0 389 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r │ │ │ │ │ + 94: 0000000000004a60 203 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_2d │ │ │ │ │ + 95: 0000000000004b30 229 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_3d │ │ │ │ │ + 96: 0000000000004c20 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft │ │ │ │ │ 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_execute_r2r │ │ │ │ │ - 98: 0000000000004fd0 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_r2c │ │ │ │ │ - 99: 0000000000004fe0 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_c2r │ │ │ │ │ - 100: 0000000000004ff0 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_r2r │ │ │ │ │ + 98: 0000000000004c30 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_r2c │ │ │ │ │ + 99: 0000000000004c40 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_c2r │ │ │ │ │ + 100: 0000000000004c50 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_r2r │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,422 +1,421 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7100 contains 356 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6d90 contains 355 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001f 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000003c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -000000000000006c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000009d 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000000bc 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000123 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000016d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000001da 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ -00000000000001fa 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000021f 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ -0000000000000226 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ -0000000000000235 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -000000000000025c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002d7 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002e5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ -00000000000002ec 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ -0000000000000301 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -000000000000030b 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -0000000000000363 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000039f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -00000000000003cc 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block_coords - 4 │ │ │ │ │ -0000000000000402 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000047e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000048b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000575 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000005ce 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000005d8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000005e3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 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 │ │ │ │ │ -0000000000000687 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000698 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -000000000000071d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000778 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000007b4 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000007c1 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000007dc 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000837 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000842 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000084d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000882 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -000000000000088a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000008c9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000911 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -00000000000009ab 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000009ba 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000009d0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000a4b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000a5a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000a70 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000ac8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000b01 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000b57 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000bdd 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000bea 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000c92 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000000cdd 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000ce7 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000cf2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000d1c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000d2d 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d67 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000d78 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000dbd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000dea 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000e26 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000e33 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000e4e 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000ea0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000eab 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000eb6 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000eeb 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000ef3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000f29 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000f6f 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -000000000000100b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -000000000000101a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000001030 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000010ab 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000010ba 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000010d0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000010e8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001122 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001177 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000011f4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001201 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001250 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000001289 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ -00000000000012a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012ac 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000012b7 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012d5 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000012e6 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001319 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001326 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000139e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001426 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001431 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000143c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001463 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -000000000000146a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001474 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ -0000000000001496 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000014c7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000014eb 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000150d 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000152b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000156c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000015ab 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000015b6 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001766 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000017ce 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000017e7 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001862 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000186c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001877 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000018e6 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ -000000000000197c 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001989 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000019d6 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001a0a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001a33 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001a55 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001ab4 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001b26 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001bf3 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001bfe 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001c09 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001c93 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -0000000000001c9a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001ca4 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ -0000000000001cc9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001d16 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001dae 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001dbf 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000001ddd 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001e6c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001e7b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000001e9b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001eb8 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001eed 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001f06 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001f41 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001fbb 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000002066 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000002112 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000021c0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000021c8 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000002222 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000022c4 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000022f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000237b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000023b2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000023cc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002411 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000241e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002444 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002461 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002469 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002494 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000024a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000024a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000024f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000255a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002591 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025af 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025f8 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002605 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002621 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002629 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002654 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002661 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002667 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002684 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000026d6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002743 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000278f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027f6 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002804 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -000000000000281a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002831 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002839 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002864 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002871 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002877 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000028a2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000028b5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -00000000000028bd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000028e8 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000028f5 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000028fb 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002915 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwf_cleanup - 4 │ │ │ │ │ -000000000000291b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002cc6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002d0c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002d2e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d43 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d77 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002d8f 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002dd1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002dd9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002e04 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002e11 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002e17 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002e38 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002e58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002e83 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002ebf 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002ecb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002eda 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002eed 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f02 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f37 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002f4b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002f81 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002f89 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002fb4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002fc1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002fc7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002ff7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000306e 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000308f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030a9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030db 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000030eb 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003104 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000312a 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003132 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000315d 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -000000000000316a 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003170 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000031c5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000032d8 0000004900000004 R_X86_64_PLT32 0000000000002fe0 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000032e3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003395 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003497 0000004900000004 R_X86_64_PLT32 0000000000002fe0 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000034a2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003548 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000354e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000357f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003598 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035b2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035e5 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000035f3 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003604 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000360e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003631 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003639 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003664 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003671 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003677 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000036ec 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003715 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000037a0 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000037bb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000037d5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000380a 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000381c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003834 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000383e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003861 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003869 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003894 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000038a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000038a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003908 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003933 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000039e4 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000039ff 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a19 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a53 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003a69 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003a84 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003a8e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003ab1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003ab9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003ae4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003af1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003af7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003b26 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003b9e 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ -0000000000003bb0 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003bd1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003beb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c23 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000003c34 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003c41 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000003c64 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003c8a 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003c92 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003cbd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003cca 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003cd0 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003d25 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003e17 0000005000000004 R_X86_64_PLT32 0000000000003b10 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003e22 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003ed5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003fd7 0000005000000004 R_X86_64_PLT32 0000000000003b10 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003fe2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000040c1 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000040ea 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000004177 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ -0000000000004187 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000041a2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041bc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041f1 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004202 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -000000000000420d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000004224 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000422e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004251 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000004259 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004284 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004291 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004297 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000431f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004344 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000440b 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ -000000000000441b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000004436 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004450 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004485 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004496 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -00000000000044a1 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -00000000000044b4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000044be 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000044e1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -00000000000044e9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004514 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004521 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004527 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000004575 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000046a0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004755 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000485f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004914 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004a1f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004ae6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004b56 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004bb8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004c3b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004c86 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004d9a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004e46 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004ebb 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004f18 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004f9e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000000ac 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000003ba 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000004fc1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ -0000000000004fd1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ -0000000000004fe1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ -0000000000004ff1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000f3 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +000000000000013d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000001a2 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ +00000000000001c2 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000001ec 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ +00000000000001f3 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +00000000000001fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000224 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +00000000000002a7 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +00000000000002b5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ +00000000000002bc 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ +00000000000002d6 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002db 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000333 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000036f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000039c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block_coords - 4 │ │ │ │ │ +00000000000003ca 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000044e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000045b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000545 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000059e 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000005a8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000005b3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000005d7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +00000000000005e8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000617 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000628 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000657 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000668 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000006dd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000730 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000076b 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000778 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000793 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +00000000000007ef 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000007fa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000805 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000083a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000842 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000879 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +00000000000008bf 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +000000000000095b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +000000000000096a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000980 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000009eb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +00000000000009fa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000a10 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000a60 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000a9a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000af4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000b81 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000b8e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000c34 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000c81 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000c8b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000c96 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000cb7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000cc8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000cf7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000d08 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d4d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000d7a 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000db6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000dc3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000dde 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000e30 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000e3b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000e46 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000e7b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000e83 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000eb9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000eff 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000f9b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000faa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000fc0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +000000000000102b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +000000000000103a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000001050 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001068 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000010a2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +00000000000010f7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001174 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001181 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000011d0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000001209 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ +0000000000001222 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000122c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001237 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001255 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001266 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001299 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000012a6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000131d 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ +00000000000013a4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000013af 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000013ba 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000013db 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +00000000000013e2 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000013ec 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ +0000000000001406 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000143a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +000000000000145f 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001481 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +000000000000149b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000014d4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +000000000000150a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001514 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001652 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000016bd 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +00000000000016d2 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001741 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000174b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001756 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000017be 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ +0000000000001849 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000001856 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000018a3 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000018d7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001900 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001922 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001974 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ +00000000000019e6 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001a9b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001aa6 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001ab1 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001b33 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +0000000000001b3a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001b44 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ +0000000000001b61 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001bad 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001c49 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001c5a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000001c77 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001cec 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001cfb 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000001d1a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001d36 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001d69 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001d81 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001dbb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001e31 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001ed6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000001f82 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000002030 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000002038 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000002092 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000002134 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000216f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000021eb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002222 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000223c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002281 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000228e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +00000000000022ac 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000022c9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000022d1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000022fc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002309 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000230f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000235f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000023ba 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000023f1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000240f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002458 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002465 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 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 │ │ │ │ │ +00000000000024dc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000253f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000025a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000025ed 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002607 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000264d 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000265b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002674 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002691 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002699 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000026c4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000026d1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +00000000000026d7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002702 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002715 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +000000000000271d 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002748 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002755 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000275b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002775 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwf_cleanup - 4 │ │ │ │ │ +000000000000277b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002b0f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002b4c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002b6e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002b83 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002bb7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002bcc 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002bf9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002c01 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002c2c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002c39 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002c3f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002c58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002c70 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002cac 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002cdd 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002ce9 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002cfa 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002d0f 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002d24 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002d56 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002d6a 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002d99 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002da1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002dcc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002dd9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002ddf 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002e11 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002e6b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002e88 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002ea2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002ed4 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000002ee4 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002f04 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002f21 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002f29 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002f54 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002f61 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002f67 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002fb5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000030a7 0000004900000004 R_X86_64_PLT32 0000000000002df0 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ +00000000000030b2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003155 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003247 0000004900000004 R_X86_64_PLT32 0000000000002df0 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ +0000000000003252 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000032e8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000032ee 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000331f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003338 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003352 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003385 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003393 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +00000000000033a4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000033ae 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000033c9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000033d1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000033fc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003409 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003413 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000348c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000034b5 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003540 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000355b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003575 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000035aa 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000035bc 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +00000000000035d4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000035de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000035f9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000003601 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000362c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003639 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000363f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000003698 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000036c9 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003779 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003794 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000037ae 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000037ea 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003800 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000003814 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000381e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003839 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000003841 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000386c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003879 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000387f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000038b1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000390a 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ +000000000000391c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003939 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003953 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003988 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003996 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +00000000000039a3 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +00000000000039c4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000039e1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000039e9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003a14 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003a21 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003a27 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000003a75 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003b66 0000005000000004 R_X86_64_PLT32 0000000000003890 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003b71 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003c15 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003d07 0000005000000004 R_X86_64_PLT32 0000000000003890 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003d12 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003de1 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003e0a 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003e97 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ +0000000000003ea7 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003ec2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003edc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003f11 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003f22 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000003f2d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +0000000000003f3c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000003f46 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003f61 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000003f69 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003f94 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003fa1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003fa7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000402f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004060 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000411a 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ +000000000000412a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000004145 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000415f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004196 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000041a7 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +00000000000041b2 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +00000000000041c4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000041ce 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000041e9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000041f1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000421c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004229 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000422f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000004275 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000436f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004416 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004510 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000045b7 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000046af 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004756 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000047c6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004829 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000048ac 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004906 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000049fa 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004aa6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004b1b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004b79 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004bff 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +000000000000008c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000038a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +0000000000004c21 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +0000000000004c31 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +0000000000004c41 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +0000000000004c51 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x9260 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x8ed8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 2b0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 280 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9290 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x8f08 contains 55 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000038 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ │ -00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 340 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 460 │ │ │ │ │ -000000000000019c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ │ -00000000000001ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + bc0 │ │ │ │ │ -0000000000000238 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d90 │ │ │ │ │ -0000000000000288 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11e0 │ │ │ │ │ -00000000000002c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12f0 │ │ │ │ │ -0000000000000320 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1590 │ │ │ │ │ -000000000000036c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1950 │ │ │ │ │ -00000000000003c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2030 │ │ │ │ │ -0000000000000434 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 22e0 │ │ │ │ │ -00000000000004ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 24e0 │ │ │ │ │ -0000000000000524 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 26c0 │ │ │ │ │ -000000000000059c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28a0 │ │ │ │ │ -00000000000005b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2910 │ │ │ │ │ -00000000000005cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2930 │ │ │ │ │ -00000000000005e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2960 │ │ │ │ │ -0000000000000600 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29c0 │ │ │ │ │ -0000000000000630 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a30 │ │ │ │ │ -000000000000065c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2aa0 │ │ │ │ │ -0000000000000680 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b10 │ │ │ │ │ -00000000000006a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b50 │ │ │ │ │ -00000000000006c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ba0 │ │ │ │ │ -00000000000006e8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2bd0 │ │ │ │ │ -0000000000000708 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c10 │ │ │ │ │ -0000000000000728 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c60 │ │ │ │ │ -0000000000000748 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2cb0 │ │ │ │ │ -00000000000007bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2e70 │ │ │ │ │ -0000000000000834 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2fe0 │ │ │ │ │ -0000000000000898 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3190 │ │ │ │ │ -00000000000008ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3360 │ │ │ │ │ -0000000000000940 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3520 │ │ │ │ │ -0000000000000998 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 36a0 │ │ │ │ │ -00000000000009f8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 38c0 │ │ │ │ │ -0000000000000a4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b10 │ │ │ │ │ -0000000000000abc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3cf0 │ │ │ │ │ -0000000000000b10 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ea0 │ │ │ │ │ -0000000000000b64 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4060 │ │ │ │ │ -0000000000000bc4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 42b0 │ │ │ │ │ -0000000000000c24 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4540 │ │ │ │ │ -0000000000000c78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4720 │ │ │ │ │ -0000000000000ccc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48e0 │ │ │ │ │ -0000000000000d20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4aa0 │ │ │ │ │ -0000000000000d58 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b70 │ │ │ │ │ -0000000000000d98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c50 │ │ │ │ │ -0000000000000dec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e00 │ │ │ │ │ -0000000000000e1c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ed0 │ │ │ │ │ -0000000000000e5c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fc0 │ │ │ │ │ -0000000000000e70 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fd0 │ │ │ │ │ -0000000000000e84 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fe0 │ │ │ │ │ -0000000000000e98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ff0 │ │ │ │ │ +0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 280 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 310 │ │ │ │ │ +0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ +00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ +00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b60 │ │ │ │ │ +0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d20 │ │ │ │ │ +0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1160 │ │ │ │ │ +00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1270 │ │ │ │ │ +0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 14f0 │ │ │ │ │ +0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1820 │ │ │ │ │ +00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1ea0 │ │ │ │ │ +000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2150 │ │ │ │ │ +00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2340 │ │ │ │ │ +000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2520 │ │ │ │ │ +00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2700 │ │ │ │ │ +00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2770 │ │ │ │ │ +00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2790 │ │ │ │ │ +00000000000005e8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 27c0 │ │ │ │ │ +0000000000000608 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2820 │ │ │ │ │ +0000000000000638 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2890 │ │ │ │ │ +0000000000000664 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28f0 │ │ │ │ │ +0000000000000688 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2950 │ │ │ │ │ +00000000000006ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2990 │ │ │ │ │ +00000000000006d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29e0 │ │ │ │ │ +00000000000006f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a10 │ │ │ │ │ +0000000000000710 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a50 │ │ │ │ │ +0000000000000730 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2aa0 │ │ │ │ │ +0000000000000750 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2af0 │ │ │ │ │ +00000000000007c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c90 │ │ │ │ │ +000000000000083c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2df0 │ │ │ │ │ +00000000000008ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f80 │ │ │ │ │ +0000000000000900 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3120 │ │ │ │ │ +0000000000000954 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 32c0 │ │ │ │ │ +00000000000009ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3440 │ │ │ │ │ +0000000000000a0c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3650 │ │ │ │ │ +0000000000000a6c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3890 │ │ │ │ │ +0000000000000adc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a40 │ │ │ │ │ +0000000000000b30 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3be0 │ │ │ │ │ +0000000000000b84 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d80 │ │ │ │ │ +0000000000000be4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3fc0 │ │ │ │ │ +0000000000000c44 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4240 │ │ │ │ │ +0000000000000c98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 43e0 │ │ │ │ │ +0000000000000cec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4580 │ │ │ │ │ +0000000000000d40 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4710 │ │ │ │ │ +0000000000000d78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 47e0 │ │ │ │ │ +0000000000000dc0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48d0 │ │ │ │ │ +0000000000000e14 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a60 │ │ │ │ │ +0000000000000e44 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b30 │ │ │ │ │ +0000000000000e8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c20 │ │ │ │ │ +0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c30 │ │ │ │ │ +0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c40 │ │ │ │ │ +0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,1916 +9,1955 @@ │ │ │ │ │ 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 0000000000000014 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000053 │ │ │ │ │ +00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000053 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000000043 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000048 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000030 0000000000000010 00000034 FDE cie=00000000 pc=0000000000000080..00000000000000e1 │ │ │ │ │ +00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000b9 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 000000000000007c 00000048 FDE cie=00000000 pc=00000000000000f0..00000000000002a9 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ +0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000c0..0000000000000271 │ │ │ │ │ + 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 00000000000000f4 │ │ │ │ │ + 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 00000000000000f6 │ │ │ │ │ + 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 00000000000000f8 │ │ │ │ │ + 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 00000000000000f9 │ │ │ │ │ + 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 00000000000000fa │ │ │ │ │ + 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 00000000000000fe │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ce │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 136 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000000156 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 161 to 0000000000000241 │ │ │ │ │ + DW_CFA_advance_loc1: 161 to 0000000000000209 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000242 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000243 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000245 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000020d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000247 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000020f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000249 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000211 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000024b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000213 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000000235 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000273 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000023b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000023c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000276 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000023e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000242 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 000000000000001c 000000c8 FDE cie=00000000 pc=00000000000002b0..000000000000033b │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000280..000000000000030b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000000319 │ │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000002e9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000033a │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000030a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000060 000000e8 FDE cie=00000000 pc=0000000000000340..000000000000045b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000342 │ │ │ │ │ +000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=0000000000000310..0000000000000423 │ │ │ │ │ + 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 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000317 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000349 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000034e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000034f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000032e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000332 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000003a7 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000377 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003ae │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000037e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003af │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000381 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000383 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000385 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000387 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000389 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000390 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000000423 │ │ │ │ │ + DW_CFA_advance_loc1: 91 to 00000000000003eb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ec │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000425 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000427 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003ef │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000042b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003f6 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000048 0000014c FDE cie=00000000 pc=0000000000000460..00000000000006e1 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000462 │ │ │ │ │ +00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000430..00000000000006a9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000434 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000466 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000439 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000046b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000046d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000445 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 375 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc2: 370 to 00000000000005bb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000194 000000000000004c 00000198 FDE cie=00000000 pc=00000000000006f0..0000000000000bba │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006f2 │ │ │ │ │ +0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006b0..0000000000000b53 │ │ │ │ │ + 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 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000006b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006cb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000707 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 398 to 0000000000000895 │ │ │ │ │ + DW_CFA_advance_loc2: 379 to 000000000000084d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000899 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000851 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000089a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000852 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000856 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000085a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 0000000000000048 000001e8 FDE cie=00000000 pc=0000000000000bc0..0000000000000d81 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc2 │ │ │ │ │ +000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b60..0000000000000d11 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000b67 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b69 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000bcb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000b73 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000bcc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b77 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000bcd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000b78 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000bd4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000000cfa │ │ │ │ │ + DW_CFA_advance_loc2: 290 to 0000000000000c9e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cfb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ca2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d01 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d03 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d05 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d07 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cab │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000d10 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000cb0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000230 000000000000004c 00000234 FDE cie=00000000 pc=0000000000000d90..00000000000011db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d92 │ │ │ │ │ +00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d20..000000000000115b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d94 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d27 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d96 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000d9b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d9c │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000d37 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d9d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d3b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000da7 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000d42 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 343 to 0000000000000efe │ │ │ │ │ + DW_CFA_advance_loc2: 332 to 0000000000000e8e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f02 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000f03 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000e93 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f05 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e95 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f07 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e97 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f09 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e99 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f0b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e9b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f10 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000ea0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000280 000000000000003c 00000284 FDE cie=00000000 pc=00000000000011e0..00000000000012ec │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e2 │ │ │ │ │ +00000288 000000000000003c 0000028c FDE cie=00000000 pc=0000000000001160..000000000000126c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001164 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001169 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000116a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000001173 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 206 to 00000000000012bc │ │ │ │ │ + DW_CFA_advance_loc1: 201 to 000000000000123c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001240 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001242 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001244 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001246 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000012d0 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000001250 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c0 0000000000000054 000002c4 FDE cie=00000000 pc=00000000000012f0..0000000000001581 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f2 │ │ │ │ │ +000002c8 0000000000000054 000002cc FDE cie=00000000 pc=0000000000001270..00000000000014e9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001272 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001277 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000127c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000012fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001281 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001285 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012fd │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000128c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000001304 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001293 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 115 to 0000000000001377 │ │ │ │ │ + DW_CFA_advance_loc1: 99 to 00000000000012f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 00000000000013a6 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000001325 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 158 to 0000000000001444 │ │ │ │ │ + DW_CFA_advance_loc1: 157 to 00000000000013c2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000144c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000144d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000013cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000144f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001451 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013cf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001453 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001455 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001460 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000013d8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000318 0000000000000048 0000031c FDE cie=00000000 pc=0000000000001590..0000000000001942 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001592 │ │ │ │ │ +00000320 0000000000000048 00000324 FDE cie=00000000 pc=00000000000014f0..000000000000181a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001594 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000014f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001596 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000159b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000159c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000014fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000159d │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000014ff │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000015a4 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001505 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 731 to 000000000000187f │ │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000000175e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001883 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001762 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001884 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001763 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001886 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001765 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001888 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001767 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000188a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001769 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000188c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000176b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000188d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000176c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000364 0000000000000054 00000368 FDE cie=00000000 pc=0000000000001950..0000000000002024 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001952 │ │ │ │ │ +0000036c 0000000000000054 00000370 FDE cie=00000000 pc=0000000000001820..0000000000001e92 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001822 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001954 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001827 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001956 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000182c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000195b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001831 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000195c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001835 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000195d │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000183c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000001967 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 299 to 0000000000001a92 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000001abc │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 344 to 0000000000001c14 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001843 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 271 to 0000000000001952 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000197c │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000001ab9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001c1c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001ac1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001c1d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001ac2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c1f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c21 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c23 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c25 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001aca │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001c30 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001ad0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003bc 000000000000006c 000003c0 FDE cie=00000000 pc=0000000000002030..00000000000022d8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002032 │ │ │ │ │ +000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000001ea0..0000000000002148 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ea2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002037 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001ea7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002039 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001eac │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000203b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001eae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000203c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001eb2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000203d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001eb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002049 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000001ec2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 244 to 000000000000213d │ │ │ │ │ + DW_CFA_advance_loc1: 229 to 0000000000001fa7 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000213f │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001fc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002143 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000001fce │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002159 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001fcf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000000219f │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000000200f │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000021d0 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000002040 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002044 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000021d5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002045 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021d7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002047 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021d9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002049 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021db │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000204b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000204d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000021e0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000002263 │ │ │ │ │ + DW_CFA_advance_loc1: 127 to 00000000000020cf │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002265 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000020db │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002266 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000020dc │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002267 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000020dd │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000022b1 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000002121 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000042c 0000000000000074 00000430 FDE cie=00000000 pc=00000000000022e0..00000000000024db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e2 │ │ │ │ │ +00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002150..000000000000233b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002157 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000215c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000022eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002161 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000022ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002162 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000022ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002166 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000022f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000216d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 261 to 00000000000023f9 │ │ │ │ │ + DW_CFA_advance_loc1: 252 to 0000000000002269 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002403 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002273 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002423 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002293 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002424 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002294 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002428 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002298 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002429 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002299 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000242a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000229a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000242c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000229c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000242e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000229e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002430 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002432 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002440 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000022a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000244c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000022b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000244f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000022b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002450 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000022b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002452 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002454 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002456 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002458 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002460 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000022c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 100 to 00000000000024c4 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 0000000000002324 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000024d1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002331 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004a4 0000000000000074 000004a8 FDE cie=00000000 pc=00000000000024e0..00000000000026bb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e2 │ │ │ │ │ +000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002340..0000000000002513 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002342 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002347 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000234c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000024eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002351 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000024ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002352 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000024ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002356 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000024f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000235d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 236 to 00000000000025e0 │ │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000002440 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000025ea │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000244a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000260a │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000246a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000260b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000246b │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000260f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000246f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002610 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002470 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002611 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002471 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002613 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002473 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002615 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002475 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002617 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002477 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002619 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002479 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002620 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002480 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000000268c │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000024e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000268f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000024e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002690 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000024e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002692 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ea │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002694 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002696 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002698 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000026a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000024f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000026a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000024fc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000026b1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002509 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000051c 0000000000000074 00000520 FDE cie=00000000 pc=00000000000026c0..000000000000289d │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c2 │ │ │ │ │ +00000524 0000000000000074 00000528 FDE cie=00000000 pc=0000000000002520..00000000000026ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002522 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002527 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002529 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000026cb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000252e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002532 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026cd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002536 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000026d4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000253d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000027e5 │ │ │ │ │ + DW_CFA_advance_loc1: 250 to 0000000000002637 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000027ef │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002641 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002809 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000002660 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000280a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002661 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000280e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002665 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000280f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002666 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002810 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002667 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002812 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002669 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002814 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002816 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002818 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002819 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002670 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002822 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000267c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002825 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000267f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002826 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002680 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002828 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002682 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002684 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002686 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002688 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002830 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000002888 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 00000000000026e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002895 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000026f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000594 0000000000000014 00000598 FDE cie=00000000 pc=00000000000028a0..0000000000002908 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000028b4 │ │ │ │ │ +0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=0000000000002700..0000000000002768 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002714 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000002907 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000002767 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000005ac 0000000000000014 000005b0 FDE cie=00000000 pc=0000000000002910..0000000000002928 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002914 │ │ │ │ │ +000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002770..0000000000002788 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002774 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002927 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002787 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c4 0000000000000010 000005c8 FDE cie=00000000 pc=0000000000002930..000000000000295f │ │ │ │ │ +000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000002790..00000000000027b7 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005d8 000000000000001c 000005dc FDE cie=00000000 pc=0000000000002960..00000000000029c0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002961 │ │ │ │ │ +000005e0 000000000000001c 000005e4 FDE cie=00000000 pc=00000000000027c0..0000000000002820 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000027c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000000299f │ │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000027ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000029a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002800 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000029bb │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000281b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005f8 000000000000002c 000005fc FDE cie=00000000 pc=00000000000029c0..0000000000002a25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029c4 │ │ │ │ │ +00000600 000000000000002c 00000604 FDE cie=00000000 pc=0000000000002820..0000000000002885 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002824 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000029da │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000283a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000029e1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002841 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029e5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002848 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029e9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002849 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000029f2 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002852 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029f6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002856 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002a00 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002a1e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000287e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a20 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002880 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=0000000000002a30..0000000000002a94 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a34 │ │ │ │ │ +00000630 0000000000000028 00000634 FDE cie=00000000 pc=0000000000002890..00000000000028ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002894 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000002a62 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000028c2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002a70 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000028c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028cc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000028ce │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002a7b │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000028d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002a81 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002a8f │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000028e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a93 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000654 0000000000000020 00000658 FDE cie=00000000 pc=0000000000002aa0..0000000000002b05 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002ab0 │ │ │ │ │ +0000065c 0000000000000020 00000660 FDE cie=00000000 pc=00000000000028f0..0000000000002945 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002900 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002ab9 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002909 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002abf │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000290f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ac5 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002915 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ac6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002916 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002ad1 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002921 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000678 0000000000000020 0000067c FDE cie=00000000 pc=0000000000002b10..0000000000002b4d │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b14 │ │ │ │ │ +00000680 0000000000000020 00000684 FDE cie=00000000 pc=0000000000002950..000000000000298e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002954 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002b32 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000296e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b34 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002975 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b35 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002976 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b39 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000297a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002b4c │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000298d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000069c 0000000000000020 000006a0 FDE cie=00000000 pc=0000000000002b50..0000000000002b92 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b54 │ │ │ │ │ +000006a4 0000000000000020 000006a8 FDE cie=00000000 pc=0000000000002990..00000000000029d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002994 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002b72 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000029ae │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b73 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000029b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b77 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000029b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b7b │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000029c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002b91 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000029d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006c0 000000000000001c 000006c4 FDE cie=00000000 pc=0000000000002ba0..0000000000002bce │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bae │ │ │ │ │ +000006c8 000000000000001c 000006cc FDE cie=00000000 pc=00000000000029e0..0000000000002a0e │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000029ee │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002bbb │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000029fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002bc4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002a04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002bcd │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002a0d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006e0 000000000000001c 000006e4 FDE cie=00000000 pc=0000000000002bd0..0000000000002c05 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bde │ │ │ │ │ +000006e8 000000000000001c 000006ec FDE cie=00000000 pc=0000000000002a10..0000000000002a45 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002beb │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002a2b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002bf6 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002a36 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c04 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000700 000000000000001c 00000704 FDE cie=00000000 pc=0000000000002c10..0000000000002c54 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c1e │ │ │ │ │ +00000708 000000000000001c 0000070c FDE cie=00000000 pc=0000000000002a50..0000000000002a94 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a5e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002c31 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002a71 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c3d │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000002a83 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002c53 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a93 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000720 000000000000001c 00000724 FDE cie=00000000 pc=0000000000002c60..0000000000002ca6 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c6e │ │ │ │ │ +00000728 000000000000001c 0000072c FDE cie=00000000 pc=0000000000002aa0..0000000000002ae6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002aae │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000002c83 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000002ac3 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002c94 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002ca5 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002ae5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000740 0000000000000070 00000744 FDE cie=00000000 pc=0000000000002cb0..0000000000002e6a │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb2 │ │ │ │ │ +00000748 0000000000000070 0000074c FDE cie=00000000 pc=0000000000002af0..0000000000002c82 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002af2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002af4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002af9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002cbb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002afe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cbc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b02 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cbd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b06 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002cc4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002b0d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 0000000000002d50 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000002b90 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002d64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ba4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002d68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ba8 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ba9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000002d86 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000002bbf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002d97 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000002bd4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d98 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002bd5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d99 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002bd6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bda │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bdc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002da1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bde │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000002db0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002db4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002be4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002db7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002be7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002db8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002be8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bea │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dbc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dbe │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dc0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002dd0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002bf8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007b4 0000000000000074 000007b8 FDE cie=00000000 pc=0000000000002e70..0000000000002fd4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e72 │ │ │ │ │ +000007bc 0000000000000074 000007c0 FDE cie=00000000 pc=0000000000002c90..0000000000002dec │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c92 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e76 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e78 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c9b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002e79 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c9f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002e7a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002e81 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002caa │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 142 to 0000000000002f0f │ │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000002d34 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002f29 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000002d43 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f2a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d44 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f2c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d46 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002f3f │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002d5e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002f53 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002d72 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f54 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d73 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f55 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d74 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f57 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d76 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f59 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d78 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f5b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d7a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f5d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d7c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002f60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d84 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002f67 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002d87 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f68 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d88 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f70 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d90 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002f80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002d98 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000082c 0000000000000060 00000830 FDE cie=00000000 pc=0000000000002fe0..0000000000003187 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe2 │ │ │ │ │ +00000834 000000000000006c 00000838 FDE cie=00000000 pc=0000000000002df0..0000000000002f74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002df2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002df7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002dfc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002fea │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002e01 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002feb │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e05 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002ff5 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e09 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002e0f │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 201 to 00000000000030be │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000002eb7 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000030d5 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002ece │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000030f0 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000002ee9 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002eea │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030f5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002eee │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002eef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ef0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030fb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030fd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003100 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002f00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000310c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002f0c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002f0f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000310f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002f10 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003110 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f12 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003112 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f14 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003114 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f16 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003116 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f18 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000003120 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002f20 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000890 0000000000000050 00000894 FDE cie=00000000 pc=0000000000003190..0000000000003352 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003192 │ │ │ │ │ +000008a4 0000000000000050 000008a8 FDE cie=00000000 pc=0000000000002f80..000000000000311a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003197 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f84 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003199 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002f89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000319b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002f8e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000319c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031a1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002f9e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000031a9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002fa5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 287 to 00000000000032c8 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000003097 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000032cd │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000309c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000032eb │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000030ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000032ef │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000030be │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000032f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000030bf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003300 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000030d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=0000000000003360..0000000000003516 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003362 │ │ │ │ │ +000008f8 0000000000000050 000008fc FDE cie=00000000 pc=0000000000003120..00000000000032b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003122 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003364 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003124 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003369 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003129 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000336b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000312e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000336c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003132 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003371 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000313e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003379 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003145 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 000000000000348a │ │ │ │ │ + DW_CFA_advance_loc1: 245 to 000000000000323a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000348c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000323c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000034aa │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000325a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000034ae │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000325e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000034af │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000325f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003261 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003263 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003265 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003267 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000034c0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003270 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000938 0000000000000054 0000093c FDE cie=00000000 pc=0000000000003520..00000000000036a0 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003522 │ │ │ │ │ +0000094c 0000000000000054 00000950 FDE cie=00000000 pc=00000000000032c0..0000000000003434 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000032c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003524 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003526 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032cc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000352b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000352c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000032d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000352d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000032de │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000032e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 150 to 00000000000035ca │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000000336a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000035df │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000337f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000035fb │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000339b │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000035fc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000339c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000003616 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000033b6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000361a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000033ba │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000361b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000033bb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000361d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033bd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000361f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033bf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003621 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003623 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003630 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000990 000000000000005c 00000994 FDE cie=00000000 pc=00000000000036a0..00000000000038b8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000036a2 │ │ │ │ │ +000009a4 000000000000005c 000009a8 FDE cie=00000000 pc=0000000000003440..0000000000003650 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003442 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036a9 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003462 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036b0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003467 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036b7 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000346c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000036b8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000346d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000036b9 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003471 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000036c9 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000347d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 289 to 00000000000037ea │ │ │ │ │ + DW_CFA_advance_loc2: 269 to 000000000000358a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000003809 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000035a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000003824 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000035c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003825 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000035c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000003846 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000035e6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000384a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000035ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000384b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000035eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000384d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000384f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003851 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003853 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003860 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000035f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009f0 0000000000000050 000009f4 FDE cie=00000000 pc=00000000000038c0..0000000000003b04 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c2 │ │ │ │ │ +00000a04 000000000000005c 00000a08 FDE cie=00000000 pc=0000000000003650..000000000000388c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003652 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c4 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000003673 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003678 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000038cc │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000367d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000038cd │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003681 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000038db │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 339 to 0000000000003a2e │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003a4a │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003682 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003689 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000003a71 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003a72 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003a96 │ │ │ │ │ + DW_CFA_advance_loc2: 314 to 00000000000037c3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 136 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000037dc │ │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000003808 │ │ │ │ │ + DW_CFA_def_cfa_offset: 136 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003809 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000003826 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000382a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003a9a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000382b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003a9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000382d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003a9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000382f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003a9f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003831 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aa1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003833 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000003ab0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003838 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a44 000000000000006c 00000a48 FDE cie=00000000 pc=0000000000003b10..0000000000003ce7 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b12 │ │ │ │ │ +00000a64 000000000000006c 00000a68 FDE cie=00000000 pc=0000000000003890..0000000000003a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003892 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b14 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003897 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b16 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000389c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003b1b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000038a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000038a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b1d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000038a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003b24 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 220 to 0000000000003c00 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000003c1a │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000003c46 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c47 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000038af │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000003968 │ │ │ │ │ + DW_CFA_def_cfa_offset: 104 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000397f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003c50 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000039a8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 104 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039a9 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000039b2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c51 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c52 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c54 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c58 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039ba │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c5a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039bc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000003c60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003c6c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003c6f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000039cf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c70 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c72 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c78 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003c80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000039e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ab4 0000000000000050 00000ab8 FDE cie=00000000 pc=0000000000003cf0..0000000000003e92 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cf2 │ │ │ │ │ +00000ad4 0000000000000050 00000ad8 FDE cie=00000000 pc=0000000000003a40..0000000000003bda │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003a42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003cf7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cf9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003a49 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cfb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003a4e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003cfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003a52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d01 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003a5e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d09 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003a65 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 255 to 0000000000003e08 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000003b57 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003b5b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003e2a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003b79 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e2e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003b7d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e2f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003b7e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e31 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b80 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e33 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b82 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e35 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b84 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e37 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b86 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003e40 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003b90 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b08 0000000000000050 00000b0c FDE cie=00000000 pc=0000000000003ea0..0000000000004056 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ea2 │ │ │ │ │ +00000b28 0000000000000050 00000b2c FDE cie=00000000 pc=0000000000003be0..0000000000003d76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003be2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ea4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003be4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003ea9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003be9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003eab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003bee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003bf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003eb1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003bfe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003eb9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003c05 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000003fca │ │ │ │ │ + DW_CFA_advance_loc1: 245 to 0000000000003cfa │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003fcc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cfc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003fea │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003d1a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003fee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003fef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d21 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d25 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d27 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004000 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003d30 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b5c 000000000000005c 00000b60 FDE cie=00000000 pc=0000000000004060..00000000000042a8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004062 │ │ │ │ │ +00000b7c 000000000000005c 00000b80 FDE cie=00000000 pc=0000000000003d80..0000000000003fb8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004064 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000003da7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004066 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003da9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000406d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003dae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000406e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003daf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000406f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003db3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004078 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003dbf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 345 to 00000000000041d1 │ │ │ │ │ + DW_CFA_advance_loc2: 306 to 0000000000003ef1 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000041f0 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000003f10 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000004212 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000003f32 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004213 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f33 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000004236 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000003f4e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000423a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003f52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000423b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f53 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000423d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f55 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000423f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f57 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004241 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f59 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004243 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f5b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004250 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003f60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bbc 000000000000005c 00000bc0 FDE cie=00000000 pc=00000000000042b0..0000000000004534 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b2 │ │ │ │ │ +00000bdc 000000000000005c 00000be0 FDE cie=00000000 pc=0000000000003fc0..000000000000423c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003fc2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b4 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000003fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003fe8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000042bd │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003fed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042be │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003fee │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042bf │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003ff2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000042c8 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003ff9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc2: 413 to 0000000000004465 │ │ │ │ │ + DW_CFA_advance_loc2: 379 to 0000000000004174 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000004484 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000004190 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000044a6 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000041b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044a7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000041b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000044c6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000041d6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000044ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000041da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000041db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041dd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044cf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041df │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044d1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044d3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000044e0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000041e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c1c 0000000000000050 00000c20 FDE cie=00000000 pc=0000000000004540..0000000000004712 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004542 │ │ │ │ │ +00000c3c 0000000000000050 00000c40 FDE cie=00000000 pc=0000000000004240..00000000000043d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004242 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004547 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004244 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004549 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004249 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000454b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000424e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000454c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004252 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004551 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000425e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004559 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004265 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 303 to 0000000000004688 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000004357 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000468a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004359 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000046a8 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000004377 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000046ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000437b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046ad │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000437c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000437e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004380 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004382 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004384 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000046c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004388 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c70 0000000000000050 00000c74 FDE cie=00000000 pc=0000000000004720..00000000000048d2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004722 │ │ │ │ │ +00000c90 0000000000000050 00000c94 FDE cie=00000000 pc=00000000000043e0..000000000000457b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004727 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004729 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000472b │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000472c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000043f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004731 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000043ff │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004739 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004406 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 270 to 0000000000004847 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 00000000000044f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004849 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044fa │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000004867 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000004518 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000486b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000451c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000486c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000451d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000486e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000451f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004870 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004521 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004872 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004523 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004874 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004525 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004880 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000004530 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000cc4 0000000000000050 00000cc8 FDE cie=00000000 pc=00000000000048e0..0000000000004a95 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e2 │ │ │ │ │ +00000ce4 0000000000000050 00000ce8 FDE cie=00000000 pc=0000000000004580..000000000000470d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004582 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004584 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004586 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000048eb │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000459b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000048f1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000459f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000048f2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000045a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000048f6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000045a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 259 to 00000000000049f9 │ │ │ │ │ + DW_CFA_advance_loc1: 226 to 0000000000004689 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000049fe │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004699 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000004a27 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000046b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004a28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046bb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004a2c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000046bc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a2e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a30 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004a40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d18 0000000000000034 00000d1c FDE cie=00000000 pc=0000000000004aa0..0000000000004b68 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aa7 │ │ │ │ │ +00000d38 0000000000000034 00000d3c FDE cie=00000000 pc=0000000000004710..00000000000047d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004712 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aae │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000004736 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004ab3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000473a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ab4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000473e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004abc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004742 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000004b5e │ │ │ │ │ + DW_CFA_advance_loc1: 140 to 00000000000047ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b5f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000047d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004b63 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000047d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b65 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b67 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d50 000000000000003c 00000d54 FDE cie=00000000 pc=0000000000004b70..0000000000004c4f │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b72 │ │ │ │ │ +00000d70 0000000000000044 00000d74 FDE cie=00000000 pc=00000000000047e0..00000000000048c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b74 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000047fe │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b76 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004803 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004b7c │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004805 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b7d │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004809 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000004b8b │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 184 to 0000000000004c43 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000480d │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004814 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 160 to 00000000000048b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c44 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000048b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004c48 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d90 0000000000000050 00000d94 FDE cie=00000000 pc=0000000000004c50..0000000000004df2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c52 │ │ │ │ │ +00000db8 0000000000000050 00000dbc FDE cie=00000000 pc=00000000000048d0..0000000000004a55 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c54 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000048d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004c5b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004c5f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000048ee │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004c68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000004d79 │ │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000049d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004d7e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004da2 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000004a02 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004da3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a06 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004da7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004a07 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004da9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a09 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dab │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004daf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004db0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004a10 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000de4 000000000000002c 00000de8 FDE cie=00000000 pc=0000000000004e00..0000000000004ecb │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e07 │ │ │ │ │ +00000e0c 000000000000002c 00000e10 FDE cie=00000000 pc=0000000000004a60..0000000000004b2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004e0d │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000004a85 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004e12 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004e1f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a8d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 164 to 0000000000004ec3 │ │ │ │ │ + DW_CFA_advance_loc1: 150 to 0000000000004b23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ec4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b27 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ec8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004b28 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004eca │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b2a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e14 000000000000003c 00000e18 FDE cie=00000000 pc=0000000000004ed0..0000000000004fb2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed2 │ │ │ │ │ +00000e3c 0000000000000044 00000e40 FDE cie=00000000 pc=0000000000004b30..0000000000004c15 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed4 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000004b4e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed6 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004b53 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004edc │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b55 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004edd │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b59 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000004eeb │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 187 to 0000000000004fa6 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b5d │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004b64 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000004c07 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004c0b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004fa7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004c0c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004fab │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c0e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004fad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c10 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004faf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c12 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004fb1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c14 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e54 0000000000000010 00000e58 FDE cie=00000000 pc=0000000000004fc0..0000000000004fc5 │ │ │ │ │ +00000e84 0000000000000010 00000e88 FDE cie=00000000 pc=0000000000004c20..0000000000004c25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e68 0000000000000010 00000e6c FDE cie=00000000 pc=0000000000004fd0..0000000000004fd5 │ │ │ │ │ +00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000004c30..0000000000004c35 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e7c 0000000000000010 00000e80 FDE cie=00000000 pc=0000000000004fe0..0000000000004fe5 │ │ │ │ │ +00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000004c40..0000000000004c45 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e90 0000000000000014 00000e94 FDE cie=00000000 pc=0000000000004ff0..0000000000004ff5 │ │ │ │ │ +00000ec0 0000000000000014 00000ec4 FDE cie=00000000 pc=0000000000004c50..0000000000004c55 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,63 +1,53 @@ │ │ │ │ │ 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_ │ │ │ │ │ -AVAUATUSK │ │ │ │ │ +]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_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ -|jLcl$,L │ │ │ │ │ +|hLc|$,L │ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ - []A\A^A_ │ │ │ │ │ -[]A\A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVATfH │ │ │ │ │ -[]A\A^A_ │ │ │ │ │ -8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ +([]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ AWAVAULc │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ -AVAUATfH │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ -AVAUATfH │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +AVAUATLc │ │ │ │ │ +[]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 {} │ │ │ │ │ @@ -1,114 +1,105 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ bogosity_hook(): │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ mov (%rsi),%rax │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 18 │ │ │ │ │ - jg 60 │ │ │ │ │ + je 19 │ │ │ │ │ + jg 48 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 18 │ │ │ │ │ + je 19 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 40 │ │ │ │ │ mov 0x30(%rsi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - je 75 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - cmp $0x2,%edx │ │ │ │ │ + je 40 │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + cmp $0x2,%ebx │ │ │ │ │ sete %dil │ │ │ │ │ - mov %edx,0xc(%rsp) │ │ │ │ │ - movzbl %dil,%edi │ │ │ │ │ - call 40 │ │ │ │ │ + call 37 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - jne 4f │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - add $0x18,%rsp │ │ │ │ │ + jne 42 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + pop %rbx │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 40 │ │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - jne 28 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000080 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ nowisdom_hook(): │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 96 │ │ │ │ │ - jg b0 │ │ │ │ │ + je 76 │ │ │ │ │ + jg 90 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 96 │ │ │ │ │ + je 76 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne e0 │ │ │ │ │ + jne b8 │ │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - je c5 │ │ │ │ │ + je a5 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp b0 │ │ │ │ │ + jmp 90 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne d0 │ │ │ │ │ + jne b0 │ │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - jne a6 │ │ │ │ │ + jne 86 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +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 11c │ │ │ │ │ - jg 250 │ │ │ │ │ + je ec │ │ │ │ │ + jg 218 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 11c │ │ │ │ │ + je ec │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 269 │ │ │ │ │ + jne 231 │ │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - je 269 │ │ │ │ │ + je 231 │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ mov %esi,%r15d │ │ │ │ │ xor %edi,%edi │ │ │ │ │ shr $0x14,%rax │ │ │ │ │ and $0xfffff,%r15d │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ @@ -118,231 +109,231 @@ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ shr $0x20,%rax │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ and $0x1ff,%r12w │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - call 171 │ │ │ │ │ + call 141 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ - mov %eax,%r10d │ │ │ │ │ and $0xfffff,%r14d │ │ │ │ │ + mov %eax,%r9d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 1a0 │ │ │ │ │ + test %r9d,%r9d │ │ │ │ │ + je 168 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movzbl %bpl,%eax │ │ │ │ │ movzwl %r12w,%edx │ │ │ │ │ movd %r14d,%xmm2 │ │ │ │ │ - movd %r15d,%xmm0 │ │ │ │ │ + movzwl %r13w,%r10d │ │ │ │ │ movd %edx,%xmm1 │ │ │ │ │ movd %eax,%xmm3 │ │ │ │ │ - movzwl %r13w,%r9d │ │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ punpckldq %xmm2,%xmm1 │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ mov %edx,%r12d │ │ │ │ │ - lea 0x20(%rsp),%rdi │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea 0x20(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ mov $0x5,%esi │ │ │ │ │ - mov %r9d,0x30(%rsp) │ │ │ │ │ - mov %r9d,0x8(%rsp) │ │ │ │ │ - mov %r10d,0xc(%rsp) │ │ │ │ │ + mov %r10d,0x30(%rsp) │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ + mov %r10d,0x8(%rsp) │ │ │ │ │ + mov %r9d,0xc(%rsp) │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 1fe │ │ │ │ │ + call 1c6 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ cmp 0x20(%rsp),%r15d │ │ │ │ │ - mov 0x8(%rsp),%r9d │ │ │ │ │ - mov 0xc(%rsp),%r10d │ │ │ │ │ - je 280 │ │ │ │ │ + mov 0x8(%rsp),%r10d │ │ │ │ │ + mov 0xc(%rsp),%r9d │ │ │ │ │ + je 248 │ │ │ │ │ + mov %r9d,0x18(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ mov %rbx,%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 %r10d,0x18(%rsp) │ │ │ │ │ - call 239 │ │ │ │ │ + call 201 │ │ │ │ │ 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 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 269 │ │ │ │ │ + jne 231 │ │ │ │ │ mov 0x48(%rdi),%rbx │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jne 130 │ │ │ │ │ + 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 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ cmp 0x28(%rsp),%r12d │ │ │ │ │ - jne 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ cmp 0x2c(%rsp),%r14d │ │ │ │ │ - jne 20f │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - cmp %r9d,0x30(%rsp) │ │ │ │ │ - sete %r10b │ │ │ │ │ - jmp 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ + cmp %r10d,0x30(%rsp) │ │ │ │ │ + sete %r9b │ │ │ │ │ + jmp 1d7 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000002b0 : │ │ │ │ │ +0000000000000280 : │ │ │ │ │ cost_hook(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ - jg 320 │ │ │ │ │ + je 2a0 │ │ │ │ │ + jg 2f0 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2a0 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 330 │ │ │ │ │ + jne 300 │ │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je 330 │ │ │ │ │ + je 300 │ │ │ │ │ test %esi,%esi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_sum-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_max-0x4 │ │ │ │ │ - lea 0x18(%rsp),%rsi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ 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 30f │ │ │ │ │ + call 2df │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 330 │ │ │ │ │ + jne 300 │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ - jmp 2d4 │ │ │ │ │ + jmp 2a4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000340 : │ │ │ │ │ +0000000000000310 : │ │ │ │ │ local_size(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ push %r12 │ │ │ │ │ + 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 367 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 337 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ movslq %ebp,%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jl 3c0 │ │ │ │ │ + jl 390 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 41f │ │ │ │ │ + jle 3e7 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ lea (%r15,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r12 │ │ │ │ │ - jae 396 │ │ │ │ │ + jae 366 │ │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r15 │ │ │ │ │ - jb 42e │ │ │ │ │ + jb 3f6 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 3a3 │ │ │ │ │ + call 373 │ │ │ │ │ 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 3be │ │ │ │ │ + jmp 38e │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 3d0 │ │ │ │ │ + call 3a0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block_coords-0x4 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 41f │ │ │ │ │ + jle 3e7 │ │ │ │ │ shl $0x3,%r13 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - lea 0x10(%r14,%r13,1),%rbp │ │ │ │ │ + lea (%r14,%r13,1),%rbp │ │ │ │ │ neg %r13 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ │ - mov -0x8(%rbp,%r13,1),%rdi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ │ + mov 0x8(%rbp,%r13,1),%rdi │ │ │ │ │ add $0x18,%rbp │ │ │ │ │ mov (%r12,%rbx,8),%edx │ │ │ │ │ - call 406 │ │ │ │ │ + call 3ce │ │ │ │ │ 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 │ │ │ │ │ cmp %ebx,(%r14) │ │ │ │ │ - jg 3f0 │ │ │ │ │ + jg 3b8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -351,71 +342,72 @@ │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq $0x0,(%r12,%rax,1) │ │ │ │ │ movq $0x0,(%r15,%rax,1) │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 440 │ │ │ │ │ - jmp 41f │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jne 408 │ │ │ │ │ + jmp 3e7 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000460 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ movslq %esi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ │ - call 482 │ │ │ │ │ + call 452 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 48f │ │ │ │ │ + call 45f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ │ lea 0x30(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jae 4ac │ │ │ │ │ + jae 47c │ │ │ │ │ lea 0x38(%r13),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jb 6b0 │ │ │ │ │ + jb 678 │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ movdqu 0x0(%rbp),%xmm2 │ │ │ │ │ movdqu 0x10(%rbp),%xmm1 │ │ │ │ │ movups %xmm2,0x8(%r13) │ │ │ │ │ - movups %xmm0,0x28(%r13) │ │ │ │ │ movups %xmm1,0x18(%r13) │ │ │ │ │ + movups %xmm0,0x28(%r13) │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r13) │ │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ - mov %rdx,0x48(%r13) │ │ │ │ │ mov 0xc(%rsp),%r8d │ │ │ │ │ + mov %rdx,0x48(%r13) │ │ │ │ │ mov 0x0(%rbp),%rdi │ │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ shr $0x3f,%rcx │ │ │ │ │ - add %rax,%rcx │ │ │ │ │ mov %rdi,0x8(%rbx) │ │ │ │ │ + add %rax,%rcx │ │ │ │ │ mov %rsi,0x20(%rbx) │ │ │ │ │ sar $1,%rcx │ │ │ │ │ inc %rcx │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ - mov %rax,0x38(%rbx) │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ cmove %rdi,%rcx │ │ │ │ │ mov %rcx,0x10(%rbx) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ cmove %rdi,%rcx │ │ │ │ │ mov %rcx,0x18(%rbx) │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ @@ -428,1872 +420,1841 @@ │ │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ mov %rcx,0x40(%rbx) │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 567 │ │ │ │ │ + jne 537 │ │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 579 │ │ │ │ │ + call 549 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x10(%r13,%r15,8) │ │ │ │ │ - je 600 │ │ │ │ │ + je 5d0 │ │ │ │ │ cmpq $0x0,0x28(%r13,%r15,8) │ │ │ │ │ - je 640 │ │ │ │ │ + je 610 │ │ │ │ │ cmpq $0x0,0x40(%r13,%r15,8) │ │ │ │ │ - je 680 │ │ │ │ │ + je 650 │ │ │ │ │ lea 0x1(%r15),%rax │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 56e │ │ │ │ │ + jne 53e │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 5ca │ │ │ │ │ + je 59a │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5d2 │ │ │ │ │ + call 5a2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 5dc │ │ │ │ │ + call 5ac │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 5e7 │ │ │ │ │ + call 5b7 │ │ │ │ │ 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) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 60b │ │ │ │ │ + call 5db │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 61c │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call 5ec │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x28(%r13,%r15,8) │ │ │ │ │ - jne 59e │ │ │ │ │ + jne 56e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 64b │ │ │ │ │ + call 61b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 65c │ │ │ │ │ + mov 0x20(%rbx),%rdi │ │ │ │ │ + call 62c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x40(%r13,%r15,8) │ │ │ │ │ - jne 5aa │ │ │ │ │ + jne 57a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 68b │ │ │ │ │ + call 65b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x40(%rbx,%r15,8) │ │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 69c │ │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ │ + call 66c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 5aa │ │ │ │ │ + jmp 57a │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x0(%rbp),%xmm3 │ │ │ │ │ movdqu 0x10(%rbp),%xmm2 │ │ │ │ │ movdqu 0x20(%rbp),%xmm1 │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm3,0x8(%r13) │ │ │ │ │ movups %xmm2,0x18(%r13) │ │ │ │ │ movups %xmm1,0x28(%r13) │ │ │ │ │ movups %xmm0,0x38(%r13) │ │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ │ - jmp 4d8 │ │ │ │ │ + jmp 4a8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006f0 : │ │ │ │ │ +00000000000006b0 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ - call 721 │ │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ │ + call 6e1 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ add $0x48,%rax │ │ │ │ │ - cmp %rax,%r12 │ │ │ │ │ - jae 73b │ │ │ │ │ - lea 0x18(%r12),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jb a80 │ │ │ │ │ - movdqu (%r12),%xmm0 │ │ │ │ │ + jae 6fa │ │ │ │ │ + lea 0x18(%r13),%rax │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jb a20 │ │ │ │ │ + movdqu 0x0(%r13),%xmm0 │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ - movups %xmm0,0x10(%r13) │ │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ │ - movups %xmm0,0x20(%r13) │ │ │ │ │ - movq 0x10(%r12),%xmm0 │ │ │ │ │ - movq %xmm0,0x40(%r13) │ │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ + movq 0x10(%r13),%xmm0 │ │ │ │ │ + movq %xmm0,0x40(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x30(%r13) │ │ │ │ │ + movups %xmm0,0x30(%rbx) │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 77c │ │ │ │ │ + call 734 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ │ - cmp %rbp,0x8(%r12) │ │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jle 8b0 │ │ │ │ │ - mov %rbp,0x28(%r13) │ │ │ │ │ + cmp %r12,0x8(%r13) │ │ │ │ │ + jle 860 │ │ │ │ │ + mov %r12,0x28(%rbx) │ │ │ │ │ lea 0x48(%r14),%rax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x18(%r14),%r12 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ │ + lea 0x18(%r14),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 7b8 │ │ │ │ │ + call 76f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 7c5 │ │ │ │ │ + call 77c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ - call 460 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 7e0 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 797 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + jne 870 │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ imul 0x38(%r14),%rsi │ │ │ │ │ imul (%r14),%rdi │ │ │ │ │ imul 0x40(%r14),%rsi │ │ │ │ │ imul 0x10(%r14),%rdi │ │ │ │ │ - call 83b │ │ │ │ │ + call 7f3 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 846 │ │ │ │ │ + call 7fe │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 851 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 809 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ - mov %rax,(%rcx) │ │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ │ mov %rax,(%r15) │ │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x50(%r14),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 886 │ │ │ │ │ + call 83e │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 88e │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 846 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ │ - jmp 796 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x10(%rbx) │ │ │ │ │ + jmp 74d │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 8cd │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7e8 │ │ │ │ │ - movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ │ - lea 0x8(%rbx),%rbp │ │ │ │ │ + je 79f │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ - movdqu 0x20(%rbx),%xmm0 │ │ │ │ │ + movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ - mov %rbp,%rbx │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 915 │ │ │ │ │ + call 8c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je ac0 │ │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ │ + je a58 │ │ │ │ │ + lea 0x1(%r12),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 909 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8b7 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle bb0 │ │ │ │ │ + jle b48 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%rbx),%rax │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + lea 0x20(%rbp),%rax │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ 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 980 │ │ │ │ │ - mov (%rax),%rbp │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + je 930 │ │ │ │ │ + mov (%rax),%r12 │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 992 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 942 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 980 │ │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ │ + jne 930 │ │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 9af │ │ │ │ │ + call 95f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 9be │ │ │ │ │ + call 96e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 9d4 │ │ │ │ │ + call 984 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ - mov 0x8(%rbx),%rbp │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ + mov 0x8(%rbp),%r12 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle a32 │ │ │ │ │ + jle 9d2 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + lea 0x38(%rbp),%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 a20 │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ - lea 0x50(%rbx),%rax │ │ │ │ │ + je 9c0 │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ + lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je a32 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 9d2 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne a20 │ │ │ │ │ - mov 0x20(%rbx),%rcx │ │ │ │ │ + jne 9c0 │ │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ │ mov %edx,0x28(%rsp) │ │ │ │ │ - call a4f │ │ │ │ │ + call 9ef │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a5e │ │ │ │ │ + call 9fe │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call a74 │ │ │ │ │ + call a14 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 7ed │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 7a5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov %rax,(%rbx) │ │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ │ + mov %rax,0x40(%rbx) │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ + mov %rax,0x30(%rbx) │ │ │ │ │ + jmp 72a │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov (%r12),%rax │ │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ │ - mov %rax,0x28(%r13) │ │ │ │ │ - mov %rax,0x20(%r13) │ │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ │ - mov %rax,0x30(%r13) │ │ │ │ │ - jmp 772 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call acc │ │ │ │ │ + call a64 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 91f │ │ │ │ │ - movslq %ebp,%r10 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8cd │ │ │ │ │ + movslq %r12d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ - xor $0x1,%ebp │ │ │ │ │ - mov %r10,%r11 │ │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ │ + xor $0x1,%r12d │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov %rax,%r11 │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ - add %rbx,%r11 │ │ │ │ │ + add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call b05 │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ + call a9e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ - movslq %ebp,%r9 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ - and $0x18,%eax │ │ │ │ │ - lea (%rbx,%rax,1),%rbp │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ │ - call 340 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + neg %r10 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + and $0x18,%r10d │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r14),%rsi │ │ │ │ │ imul 0x10(%r14),%rsi │ │ │ │ │ - call b5b │ │ │ │ │ + call af8 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov 0x38(%rsp),%r10 │ │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ - lea (%r10,%r10,2),%rax │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ movups %xmm0,0x8(%r11) │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ - mov %rax,0x18(%rbp) │ │ │ │ │ - movups %xmm0,0x8(%rbp) │ │ │ │ │ - jmp 93e │ │ │ │ │ + movups %xmm0,0x8(%r12) │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + jmp 8ef │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ + jmp 942 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ - jmp 992 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000bc0 : │ │ │ │ │ +0000000000000b60 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - movslq %esi,%rbp │ │ │ │ │ - call be1 │ │ │ │ │ + mov %edx,0xc(%rsp) │ │ │ │ │ + call b85 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call bee │ │ │ │ │ + call b92 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x10(%r12),%xmm1 │ │ │ │ │ - movdqu (%r12),%xmm2 │ │ │ │ │ - movdqu 0x20(%r12),%xmm0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + movdqu 0x10(%r13),%xmm1 │ │ │ │ │ + movdqu 0x0(%r13),%xmm2 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + movdqu 0x20(%r13),%xmm0 │ │ │ │ │ movhlps %xmm1,%xmm4 │ │ │ │ │ - movq %xmm1,%r9 │ │ │ │ │ - movups %xmm1,0x18(%r15) │ │ │ │ │ - movq %xmm4,%rax │ │ │ │ │ movhlps %xmm2,%xmm3 │ │ │ │ │ - movq %xmm2,%rcx │ │ │ │ │ + movq %xmm2,%rsi │ │ │ │ │ + movups %xmm2,0x8(%r14) │ │ │ │ │ + movq %xmm4,%rax │ │ │ │ │ + movq %xmm3,%r8 │ │ │ │ │ + movq %xmm1,%r10 │ │ │ │ │ + movups %xmm1,0x18(%r14) │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movq %xmm0,%rdx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - movq %xmm3,%rdi │ │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ │ - movups %xmm2,0x8(%r15) │ │ │ │ │ - shr $0x3f,%rsi │ │ │ │ │ - movq %xmm5,%r8 │ │ │ │ │ - movups %xmm0,0x28(%r15) │ │ │ │ │ + movups %xmm0,0x28(%r14) │ │ │ │ │ + shr $0x3f,%rdi │ │ │ │ │ + movq %xmm5,%r9 │ │ │ │ │ movq %xmm2,0x8(%rbx) │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ - sar $1,%rsi │ │ │ │ │ - inc %rsi │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - cmovne %rsi,%rax │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ - cmove %rcx,%rdi │ │ │ │ │ - test %r9,%r9 │ │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ │ - cmovne %r9,%rcx │ │ │ │ │ + add %rax,%rdi │ │ │ │ │ + sar $1,%rdi │ │ │ │ │ + inc %rdi │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + cmovne %rdi,%rax │ │ │ │ │ + test %r8,%r8 │ │ │ │ │ + cmove %rsi,%r8 │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ + cmovne %r10,%rsi │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - mov %rdi,0x10(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - mov %rcx,0x18(%rbx) │ │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ │ + mov %rsi,0x18(%rbx) │ │ │ │ │ mov %rdx,0x28(%rbx) │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ - jne c84 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %r8,0x30(%rbx) │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + test %r9,%r9 │ │ │ │ │ + jne c26 │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r9,0x30(%rbx) │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call c96 │ │ │ │ │ + call c38 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle cbb │ │ │ │ │ - cmpq $0x0,0x10(%r15,%r14,8) │ │ │ │ │ - je d10 │ │ │ │ │ - cmpq $0x0,0x28(%r15,%r14,8) │ │ │ │ │ - je d60 │ │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + jle c5d │ │ │ │ │ + cmpq $0x0,0x10(%r14,%r15,8) │ │ │ │ │ + je cb0 │ │ │ │ │ + cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ + je cf0 │ │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne c8b │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - je cd9 │ │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ │ + jne c2d │ │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je c7d │ │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call ce1 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call c85 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call ceb │ │ │ │ │ + call c8f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call cf6 │ │ │ │ │ + call c9a │ │ │ │ │ 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) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - call d20 │ │ │ │ │ + call cbb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x10(%rbx,%r14,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ + mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d31 │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call ccc │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %rax,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + imul %rax,%rbp │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle cbb │ │ │ │ │ - cmpq $0x0,0x28(%r15,%r14,8) │ │ │ │ │ - jne cbb │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jle c5d │ │ │ │ │ + cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ + jne c5d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call d6b │ │ │ │ │ + call cfb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x28(%rbx,%r14,8) │ │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ │ + mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d7c │ │ │ │ │ + mov 0x20(%rbx),%rdi │ │ │ │ │ + call d0c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - jmp cbb │ │ │ │ │ + jmp c5d │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000d90 : │ │ │ │ │ +0000000000000d20 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - sub $0x88,%rsp │ │ │ │ │ mov $0x30,%edi │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x88,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ │ - call dc1 │ │ │ │ │ + call d51 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ - call dee │ │ │ │ │ + call d7e │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ │ - cmp %r13,0x8(%r12) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jle f10 │ │ │ │ │ + cmp %r13,0x8(%r12) │ │ │ │ │ + jle ea0 │ │ │ │ │ mov %r13,0x28(%rbx) │ │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x10(%r14),%r13 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x20(%r14),%rax │ │ │ │ │ + lea 0x10(%r14),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call e2a │ │ │ │ │ + call dba │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call e37 │ │ │ │ │ + call dc7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call e52 │ │ │ │ │ + call de2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f20 │ │ │ │ │ + jne eb0 │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x20(%r14),%rsi │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ imul 0x28(%r14),%rsi │ │ │ │ │ imul (%r14),%rdi │ │ │ │ │ - call ea4 │ │ │ │ │ + call e34 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call eaf │ │ │ │ │ + call e3f │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call eba │ │ │ │ │ + call e4a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ mov %rax,(%r15) │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call eef │ │ │ │ │ + call e7f │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call ef7 │ │ │ │ │ + call e87 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ │ - jmp e08 │ │ │ │ │ + jmp d98 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call f2d │ │ │ │ │ + call ebd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e5a │ │ │ │ │ - movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + je dea │ │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call f73 │ │ │ │ │ + call f03 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 10e0 │ │ │ │ │ + je 1060 │ │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne f67 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne ef7 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 11d0 │ │ │ │ │ + jle 1150 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je fe0 │ │ │ │ │ + je f70 │ │ │ │ │ mov (%rax),%r12 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je ff2 │ │ │ │ │ + je f82 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne fe0 │ │ │ │ │ + jne f70 │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 100f │ │ │ │ │ + call f9f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 101e │ │ │ │ │ + call fae │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 1034 │ │ │ │ │ + call fc4 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ mov 0x8(%rbp),%r12 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1092 │ │ │ │ │ + jle 1012 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1080 │ │ │ │ │ + je 1000 │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1092 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1012 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1080 │ │ │ │ │ + jne 1000 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ │ mov %edx,0x28(%rsp) │ │ │ │ │ - call 10af │ │ │ │ │ + call 102f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 10be │ │ │ │ │ + call 103e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 10d4 │ │ │ │ │ + call 1054 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - jmp e60 │ │ │ │ │ + jmp df0 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 10ec │ │ │ │ │ + call 106c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne f7d │ │ │ │ │ + jne f0d │ │ │ │ │ movslq %r12d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r12d │ │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ │ - call 1126 │ │ │ │ │ + call 10a6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - movslq %r12d,%r9 │ │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ │ neg %r10 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ - lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ - mov %rax,0x10(%r11) │ │ │ │ │ mov %r11,0x38(%rsp) │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 340 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r14),%rsi │ │ │ │ │ - call 117b │ │ │ │ │ + call 10fb │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ movups %xmm0,0x8(%r11) │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ │ movups %xmm0,0x8(%r12) │ │ │ │ │ - jmp f9f │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + jmp f2f │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - jmp ff2 │ │ │ │ │ + jmp f82 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000011e0 : │ │ │ │ │ +0000000000001160 : │ │ │ │ │ default_sz.constprop.2(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ movslq %esi,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11f8 │ │ │ │ │ + push %rbx │ │ │ │ │ + call 1178 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1205 │ │ │ │ │ + call 1185 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%rbp),%xmm0 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ │ movq %xmm1,%rdx │ │ │ │ │ lea 0x10(%r14),%rbp │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ │ - movq %xmm0,0x8(%rbx) │ │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ + movq %xmm0,0x8(%rbx) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ + mov %rdx,0x10(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 1254 │ │ │ │ │ + call 11d4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 126f │ │ │ │ │ + jle 11ef │ │ │ │ │ cmpq $0x0,0x0(%rbp) │ │ │ │ │ - je 12d0 │ │ │ │ │ + je 1250 │ │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ │ add $0x8,%rbp │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1249 │ │ │ │ │ + jne 11c9 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 128d │ │ │ │ │ + call 120d │ │ │ │ │ R_X86_64_PLT32 fftwf_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 129e │ │ │ │ │ + je 121e │ │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 12a6 │ │ │ │ │ + call 1226 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 12b0 │ │ │ │ │ + call 1230 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 12bb │ │ │ │ │ + call 123b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 12d9 │ │ │ │ │ + call 1259 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r12,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 12ea │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call 126a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 126f │ │ │ │ │ + jmp 11ef │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000012f0 : │ │ │ │ │ +0000000000001270 : │ │ │ │ │ fftwf_mpi_local_size_guru.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ - call 131d │ │ │ │ │ + call 129d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 132a │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 12aa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 11e0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 1160 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jl 1356 │ │ │ │ │ + jl 12d6 │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - je 1490 │ │ │ │ │ + je 1400 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1460 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ + jne 13d8 │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ mov 0xa8(%rsp),%edx │ │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 13a2 │ │ │ │ │ + call 1321 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 13ed │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + je 136c │ │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ testb $0x8,0x93(%rsp) │ │ │ │ │ - je 1550 │ │ │ │ │ - mov %rsi,0x10(%r15) │ │ │ │ │ + je 14b8 │ │ │ │ │ + mov %rsi,0x10(%rbp) │ │ │ │ │ imul 0x38(%rsp),%rcx │ │ │ │ │ testb $0x10,0x93(%rsp) │ │ │ │ │ - je 1520 │ │ │ │ │ - mov %rcx,0x18(%r15) │ │ │ │ │ + je 1490 │ │ │ │ │ + mov %rcx,0x18(%rbp) │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 340 │ │ │ │ │ - mov (%r12),%rsi │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 142a │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ + mov (%r14),%rsi │ │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ │ + call 13a8 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1435 │ │ │ │ │ + call 13b3 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 1440 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 13be │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - imul %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov $0x143,%esi │ │ │ │ │ - call 1478 │ │ │ │ │ + call 13f0 │ │ │ │ │ R_X86_64_PLT32 fftwf_assertion_failed-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ │ - jmp 1368 │ │ │ │ │ + jmp 12e8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 149a │ │ │ │ │ + call 140a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ 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 14cb │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ │ + mov %rbx,0x30(%r12) │ │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ │ + mov %rbx,0x20(%r12) │ │ │ │ │ + call 143e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x18(%rsp),%edi │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ + mov %rax,0x28(%r12) │ │ │ │ │ lea 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 14ef │ │ │ │ │ + call 310 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 1463 │ │ │ │ │ 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 │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1511 │ │ │ │ │ + call 1485 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jmp 13ed │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 136c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - call 152f │ │ │ │ │ + call 149f │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ imul 0x28(%rsp),%rax │ │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ │ - jmp 13ed │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,0x18(%rbp) │ │ │ │ │ + jmp 136c │ │ │ │ │ + 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 1570 │ │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ │ + call 14d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ - jmp 13d5 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 1354 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001590 : │ │ │ │ │ +00000000000014f0 : │ │ │ │ │ default_sz(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r15d │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ mov %ecx,0x28(%rsp) │ │ │ │ │ - call 15af │ │ │ │ │ + call 150e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %r15d,%edi │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 15ba │ │ │ │ │ + call 1518 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 188d │ │ │ │ │ - cmp $0x1,%r15d │ │ │ │ │ - je 1908 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x30(%r14),%rdx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 176c │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 17e0 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + lea 0x30(%r15),%rdx │ │ │ │ │ lea 0x8(%rax),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jbe 15ef │ │ │ │ │ - lea 0x38(%rbx),%rdx │ │ │ │ │ - cmp %rdx,%r14 │ │ │ │ │ - jb 190c │ │ │ │ │ - mov %r15d,%ecx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ + jbe 154b │ │ │ │ │ + lea 0x38(%rsi),%rdx │ │ │ │ │ + cmp %rdx,%r15 │ │ │ │ │ + jb 17e4 │ │ │ │ │ + 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 %r14,%rcx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - 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) │ │ │ │ │ + add %r15,%rcx │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ │ movdqu 0x10(%rdx),%xmm1 │ │ │ │ │ add $0x30,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqu -0x10(%rdx),%xmm0 │ │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 1640 │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ - movslq %r15d,%rsi │ │ │ │ │ + jne 1560 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r15b │ │ │ │ │ - je 169c │ │ │ │ │ + test $0x1,%bl │ │ │ │ │ + je 15bb │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu (%r14,%rdx,8),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbx,%rax,8) │ │ │ │ │ - mov 0x10(%r14,%rdx,8),%rdx │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,8) │ │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ │ + movups %xmm0,0x8(%rdi,%rax,8) │ │ │ │ │ + mov 0x10(%rdx),%rdx │ │ │ │ │ + mov %rdx,0x18(%rdi,%rax,8) │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x3,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r14,%rax,1),%rdx │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov (%r15,%rax,1),%rdx │ │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ - jne 16c0 │ │ │ │ │ + jne 15c8 │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 18a0 │ │ │ │ │ + jne 1780 │ │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ │ - lea 0x8(%r14,%rcx,8),%rsi │ │ │ │ │ - jmp 1714 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rax,%rcx,8),%rsi │ │ │ │ │ + jmp 1614 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rdx),%rcx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ mov %rcx,0x10(%rdx) │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - je 1739 │ │ │ │ │ + je 1639 │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - jne 171f │ │ │ │ │ + jne 161f │ │ │ │ │ mov (%rdx),%rcx │ │ │ │ │ mov %rcx,0x8(%rdx) │ │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - je 1700 │ │ │ │ │ + je 1600 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ mov %rcx,0x10(%rdx) │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 1710 │ │ │ │ │ + jne 1610 │ │ │ │ │ movslq %ebp,%rax │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - movq $0x0,(%rsp) │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ - setg 0x2f(%rsp) │ │ │ │ │ - add $0x10,%rax │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov (%rsp),%esi │ │ │ │ │ + setg 0x2f(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 176a │ │ │ │ │ + call 1656 │ │ │ │ │ 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 1810 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ + jle 1700 │ │ │ │ │ cmpb $0x0,0x2f(%rsp) │ │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ │ - lea 0x8(%r12),%r13 │ │ │ │ │ - jne 17b5 │ │ │ │ │ - jmp 1810 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%rbp │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - cmp %ebx,%r15d │ │ │ │ │ - jle 1810 │ │ │ │ │ + je 1700 │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + lea 0x8(%r12),%r14 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + lea (%rdi,%r13,8),%r8 │ │ │ │ │ + jmp 16a4 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + inc %ebp │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jle 1700 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 1810 │ │ │ │ │ - cmpq $0x0,0x0(%rbp) │ │ │ │ │ - jne 17a0 │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ + jle 1700 │ │ │ │ │ + cmpq $0x0,0x10(%r8) │ │ │ │ │ + jne 1690 │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ │ + inc %ebp │ │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%rbp │ │ │ │ │ - call 17d2 │ │ │ │ │ + call 16c1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ + mov %rax,0x8(%r14,%r13,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rax,0x8(%r13,%rdi,8) │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - call 17eb │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + mov -0x18(%r14),%rdi │ │ │ │ │ + call 16d6 │ │ │ │ │ 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,%r15d │ │ │ │ │ - jg 17af │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ │ - movq $0x1,(%rsp) │ │ │ │ │ - inc %rax │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jg 169e │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 175f │ │ │ │ │ + jne 164b │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 1852 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + je 1736 │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ + movslq %ebx,%rax │ │ │ │ │ lea -0x3(%rax,%rax,2),%rax │ │ │ │ │ - mov (%r14,%rax,8),%rax │ │ │ │ │ + mov (%r15,%rax,8),%rax │ │ │ │ │ mov %rax,0x8(%r12,%rdx,8) │ │ │ │ │ - cmp $0x1,%r15d │ │ │ │ │ - je 18e0 │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 17b8 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 1866 │ │ │ │ │ + call 1745 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 1870 │ │ │ │ │ + call 174f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 187b │ │ │ │ │ + call 175a │ │ │ │ │ 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 %r15d,%rsi │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1739 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + je 1639 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ lea -0x3(%rsi,%rsi,2),%rax │ │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x8(%r12,%rcx,8) │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jg 16de │ │ │ │ │ - jmp 1739 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jg 15e6 │ │ │ │ │ + jmp 1639 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ - call 18ea │ │ │ │ │ + call 17c2 │ │ │ │ │ R_X86_64_PLT32 fftwf_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 185c │ │ │ │ │ + je 173b │ │ │ │ │ movq 0x8(%r12),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ │ - jmp 185c │ │ │ │ │ + jmp 173b │ │ │ │ │ add $0x8,%rax │ │ │ │ │ - movslq %r15d,%rsi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea (%r14,%rcx,8),%rdi │ │ │ │ │ + lea (%r15,%rcx,8),%rdi │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 1920 │ │ │ │ │ - jmp 169c │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 17f8 │ │ │ │ │ + jmp 15bb │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001950 : │ │ │ │ │ +0000000000001820 : │ │ │ │ │ fftwf_mpi_local_size_guru.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + 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,%r15 │ │ │ │ │ - call 1980 │ │ │ │ │ + sub $0x78,%rsp │ │ │ │ │ + lea 0x28(%rsp),%rsi │ │ │ │ │ + call 184d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 198d │ │ │ │ │ + call 185a │ │ │ │ │ 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 1590 │ │ │ │ │ + call 14f0 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jg 1b20 │ │ │ │ │ - jne 1c30 │ │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ │ + jg 19e0 │ │ │ │ │ + jne 1ad0 │ │ │ │ │ + movslq 0x2c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jl 1a70 │ │ │ │ │ - mov 0xd8(%rsp),%eax │ │ │ │ │ + jl 1930 │ │ │ │ │ + mov 0xc8(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - jne 1a70 │ │ │ │ │ + jne 1930 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 19da │ │ │ │ │ + call 18a7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x3c(%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 1a0e │ │ │ │ │ + mov %r13,0x20(%rbp) │ │ │ │ │ + call 18db │ │ │ │ │ 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 │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ │ + lea 0x40(%rsp),%r8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1a37 │ │ │ │ │ + call 1904 │ │ │ │ │ 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 1a59 │ │ │ │ │ + call 1926 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1b38 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0xd0(%rsp),%eax │ │ │ │ │ + jmp 19f8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0xc0(%rsp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1c90 │ │ │ │ │ + jne 1b30 │ │ │ │ │ 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 │ │ │ │ │ + mov 0xe8(%rsp),%esi │ │ │ │ │ + lea 0x60(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1ab8 │ │ │ │ │ + call 1978 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 1c80 │ │ │ │ │ + je 1b20 │ │ │ │ │ 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 1ed4 │ │ │ │ │ + testb $0x8,0xcb(%rsp) │ │ │ │ │ + je 1d51 │ │ │ │ │ mov %rsi,0x10(%r12) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - imul 0x58(%rsp),%rbp │ │ │ │ │ - testb $0x10,0xdb(%rsp) │ │ │ │ │ - je 1ea7 │ │ │ │ │ + imul 0x48(%rsp),%rbp │ │ │ │ │ + testb $0x10,0xcb(%rsp) │ │ │ │ │ + je 1d26 │ │ │ │ │ mov %rbp,0x18(%r12) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 1b2a │ │ │ │ │ + call 19ea │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1cc0 │ │ │ │ │ + jne 1b58 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea (%rax,%rbp,1),%rdx │ │ │ │ │ test $0x8,%bpl │ │ │ │ │ - je 1ba0 │ │ │ │ │ + je 1a58 │ │ │ │ │ mov (%rax),%rsi │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1bb2 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1a6a │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ imul (%rax),%rsi │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%rsi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1ba0 │ │ │ │ │ + jne 1a58 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ and $0x8,%ebp │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - je 1be0 │ │ │ │ │ + je 1a88 │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - je 1bf2 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1a9a │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ imul (%rbx),%rdi │ │ │ │ │ add $0x10,%rbx │ │ │ │ │ imul -0x8(%rbx),%rdi │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - jne 1be0 │ │ │ │ │ - call 1bf7 │ │ │ │ │ + jne 1a88 │ │ │ │ │ + call 1a9f │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1c02 │ │ │ │ │ + call 1aaa │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1c0d │ │ │ │ │ + call 1ab5 │ │ │ │ │ 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 %r15,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp 1bf2 │ │ │ │ │ + jmp 1a9a │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov $0x143,%esi │ │ │ │ │ - call 1ca8 │ │ │ │ │ + call 1b48 │ │ │ │ │ R_X86_64_PLT32 fftwf_assertion_failed-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ │ - jmp 1a82 │ │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ │ + jmp 1942 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1ccd │ │ │ │ │ + call 1b65 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1b32 │ │ │ │ │ + je 19f2 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ lea 0x8(%r12),%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) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1d1a │ │ │ │ │ + call 1bb1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 1efe │ │ │ │ │ + je 1d79 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 1d0e │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + jne 1ba5 │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + movq $0x1,(%rsp) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 200a │ │ │ │ │ + jle 1e7c │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1d80 │ │ │ │ │ + je 1c20 │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1d92 │ │ │ │ │ - nop │ │ │ │ │ + je 1c32 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1d80 │ │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + jne 1c20 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov 0x8(%r12),%r14 │ │ │ │ │ mov %edx,0x10(%rsp) │ │ │ │ │ - call 1db2 │ │ │ │ │ + call 1c4d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1dc3 │ │ │ │ │ + call 1c5e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1de1 │ │ │ │ │ + call 1c7b │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov 0x8(%r12),%r14 │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ imul %r13,%r14 │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1e52 │ │ │ │ │ + jle 1cd2 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1e40 │ │ │ │ │ + je 1cc0 │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ lea 0x50(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1e52 │ │ │ │ │ + je 1cd2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1e40 │ │ │ │ │ + jne 1cc0 │ │ │ │ │ mov 0x20(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ - mov %edx,0x10(%rsp) │ │ │ │ │ - call 1e70 │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ │ + call 1cf0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov 0x10(%rsp),%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e7f │ │ │ │ │ + call 1cff │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e9f │ │ │ │ │ + call 1d1e │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1ebc │ │ │ │ │ + call 1d3a │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ │ - jmp 1b38 │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + jmp 19f8 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 1ef1 │ │ │ │ │ + call 1d6d │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - jmp 1af7 │ │ │ │ │ + jmp 19b7 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1f0a │ │ │ │ │ + call 1d85 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1d24 │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + jne 1bbb │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ neg %rax │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ and $0x18,%eax │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 1f45 │ │ │ │ │ + call 1dbf │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ 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 340 │ │ │ │ │ + call 310 │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ + mov (%rsp),%r10 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ lea (%rbx,%rbp,8),%rdx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ - jne 2012 │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ + jne 1e84 │ │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ │ imul (%rax),%r9 │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f9b │ │ │ │ │ + jne 1e11 │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - call 1fbf │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 1e35 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ + movdqu 0x40(%rsp,%rax,8),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ │ - mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,8),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10) │ │ │ │ │ - mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r10) │ │ │ │ │ - jmp 1d42 │ │ │ │ │ + jmp 1bda │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - jmp 1d92 │ │ │ │ │ + jmp 1c32 │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov (%rbx),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f9b │ │ │ │ │ - jmp 1fad │ │ │ │ │ - nop │ │ │ │ │ + jne 1e11 │ │ │ │ │ + jmp 1e23 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002030 : │ │ │ │ │ +0000000000001ea0 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r15,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea (%r15,%r15,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ - call 206a │ │ │ │ │ + call 1eda │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ shl $0x5,%r8 │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jle 22c0 │ │ │ │ │ + jle 2130 │ │ │ │ │ lea -0x1(%r15),%eax │ │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 21f0 │ │ │ │ │ + jbe 2060 │ │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jae 20a9 │ │ │ │ │ + jae 1f19 │ │ │ │ │ lea 0x0(%rbp,%rbx,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jb 21f0 │ │ │ │ │ + jb 2060 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ shr $1,%edi │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add %r12,%rdi │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ @@ -2303,417 +2264,414 @@ │ │ │ │ │ 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 │ │ │ │ │ + jne 1f30 │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 210e │ │ │ │ │ + je 1f7e │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbp,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,8) │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 2116 │ │ │ │ │ + call 1f86 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ cmp %rax,0x8(%r12) │ │ │ │ │ - jle 21e0 │ │ │ │ │ + jle 2050 │ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbx │ │ │ │ │ push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - neg %rcx │ │ │ │ │ - push %rbx │ │ │ │ │ + add %r13,%rbx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + neg %rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ │ + push $0x0 │ │ │ │ │ lea (%rbx,%r12,1),%rax │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ + push %rbx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 1950 │ │ │ │ │ + call 1820 │ │ │ │ │ mov 0x80(%rsp),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ lea (%r14,%r14,1),%eax │ │ │ │ │ mov 0x90(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ movslq %eax,%rdx │ │ │ │ │ add %r14d,%eax │ │ │ │ │ - mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ cltq │ │ │ │ │ + mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,(%rsi) │ │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 21c4 │ │ │ │ │ + call 2034 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 21cc │ │ │ │ │ + call 203c │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - jmp 2135 │ │ │ │ │ + jmp 1fa5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ │ add %r12,%rdi │ │ │ │ │ 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 2200 │ │ │ │ │ + jne 2070 │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 2226 │ │ │ │ │ + call 2096 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 2121 │ │ │ │ │ + jne 1f91 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ add %r13,%rbx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ neg %rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ │ push $0x0 │ │ │ │ │ + lea (%rbx,%r12,1),%rax │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rbx │ │ │ │ │ push %rax │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 1950 │ │ │ │ │ + call 1820 │ │ │ │ │ mov 0x80(%rsp),%rsi │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov (%rsi),%rdx │ │ │ │ │ - jmp 21b4 │ │ │ │ │ + jmp 2024 │ │ │ │ │ nop │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 22c8 │ │ │ │ │ + call 2138 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ - jmp 223b │ │ │ │ │ + jmp 20ab │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000022e0 : │ │ │ │ │ +0000000000002150 : │ │ │ │ │ plan_guru_rdft2.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ 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,%r15d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2460 │ │ │ │ │ + je 22c8 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 237f │ │ │ │ │ + call 21ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + call 430 │ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ │ - call 23b6 │ │ │ │ │ + call 2226 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2440 │ │ │ │ │ + jg 22a8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 23d0 │ │ │ │ │ + call 2240 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2440 │ │ │ │ │ + jg 22a8 │ │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 24c0 │ │ │ │ │ + jne 2320 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2415 │ │ │ │ │ + call 2285 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2422 │ │ │ │ │ + call 2292 │ │ │ │ │ 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 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2448 │ │ │ │ │ + call 22b0 │ │ │ │ │ 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 2465 │ │ │ │ │ + call 22cd │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2384(%rip),%rdx │ │ │ │ │ + lea -0x221c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2480(%rip),%rdx │ │ │ │ │ + lea -0x22e8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 24a5 │ │ │ │ │ + call 230d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2310 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2180 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 2408 │ │ │ │ │ + jmp 2278 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000024e0 : │ │ │ │ │ +0000000000002340 : │ │ │ │ │ plan_guru_rdft2.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ 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,%r15d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2620 │ │ │ │ │ + je 2480 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2688 │ │ │ │ │ + jle 24e0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2688 │ │ │ │ │ + jle 24e0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 255e │ │ │ │ │ + call 23be │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ │ - call 2595 │ │ │ │ │ + call 23f5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2680 │ │ │ │ │ + jg 24d8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 25b3 │ │ │ │ │ + call 2413 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2680 │ │ │ │ │ + jg 24d8 │ │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 26a0 │ │ │ │ │ + jne 24f8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 25fc │ │ │ │ │ + call 245c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2609 │ │ │ │ │ + call 2469 │ │ │ │ │ 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 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2625 │ │ │ │ │ + call 2485 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2544(%rip),%rdx │ │ │ │ │ + lea -0x23d4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2640(%rip),%rdx │ │ │ │ │ + lea -0x24a0(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2665 │ │ │ │ │ + call 24c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2510 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2370 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2688 │ │ │ │ │ + call 24e0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -2723,444 +2681,440 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 25ef │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 244f │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000026c0 : │ │ │ │ │ +0000000000002520 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%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 %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 2830 │ │ │ │ │ + je 2690 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ - jle 281e │ │ │ │ │ + jle 2678 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 281e │ │ │ │ │ + jle 2678 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 2710 │ │ │ │ │ + jg 2570 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 2747 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 25a7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - call 1590 │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ lea -0x3(%rbx,%rbx,2),%rax │ │ │ │ │ lea 0x0(%rbp,%rax,8),%rbp │ │ │ │ │ lea (%rbx,%rbx,2),%rax │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ │ lea (%rdi,%rax,8),%rbx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ - call 2793 │ │ │ │ │ + call 25f1 │ │ │ │ │ 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 2819 │ │ │ │ │ + jg 2670 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - call 27b4 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 260b │ │ │ │ │ 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 2819 │ │ │ │ │ + jg 2670 │ │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ │ mov 0x60(%rsp),%esi │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ mov 0x68(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 2884 │ │ │ │ │ + jne 26e4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - call 27fa │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2651 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2808 │ │ │ │ │ + call 265f │ │ │ │ │ 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 281e │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2678 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - call 2835 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2695 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2754(%rip),%rdx │ │ │ │ │ + lea -0x25e4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2850(%rip),%rdx │ │ │ │ │ + lea -0x26b0(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2875 │ │ │ │ │ + call 26d5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 26ee │ │ │ │ │ + jmp 2550 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - jmp 27f2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ + jmp 2646 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000000000028a0 : │ │ │ │ │ +0000000000002700 : │ │ │ │ │ fftwf_mpi_init(): │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 28b0 │ │ │ │ │ + je 2710 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 28b9 │ │ │ │ │ + call 2719 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x27d8(%rip),%rdx │ │ │ │ │ + lea -0x2668(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x28d4(%rip),%rdx │ │ │ │ │ + lea -0x2734(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 28f9 │ │ │ │ │ + call 2759 │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -0000000000002910 : │ │ │ │ │ +0000000000002770 : │ │ │ │ │ fftwf_mpi_cleanup(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 2919 │ │ │ │ │ + call 2779 │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -0000000000002930 : │ │ │ │ │ +0000000000002790 : │ │ │ │ │ fftwf_mpi_local_size_guru(): │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x10(%rsp),%r10 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2950 │ │ │ │ │ + jne 27a8 │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 1950 │ │ │ │ │ - nop │ │ │ │ │ + jmp 1820 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002960 : │ │ │ │ │ +00000000000027c0 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%r11 │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 29a0 │ │ │ │ │ + jne 2800 │ │ │ │ │ movq $0x1,(%rsi) │ │ │ │ │ movq $0x1,(%rax) │ │ │ │ │ - movq $0x0,(%r10) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + movq $0x0,(%r10) │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ │ + mov %r11,%rsi │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2030 │ │ │ │ │ + jmp 1ea0 │ │ │ │ │ │ │ │ │ │ -00000000000029c0 : │ │ │ │ │ +0000000000002820 : │ │ │ │ │ fftwf_mpi_local_size_many(): │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %r9,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2a00 │ │ │ │ │ + jle 2860 │ │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ - push 0x30(%rsp) │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ + push 0x30(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ - call 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a20 │ │ │ │ │ + jne 2880 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ - jmp 29d0 │ │ │ │ │ + jmp 2830 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002a30 : │ │ │ │ │ +0000000000002890 : │ │ │ │ │ fftwf_mpi_local_size_transposed(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a70 │ │ │ │ │ + jne 28c8 │ │ │ │ │ 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 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002aa0 : │ │ │ │ │ +00000000000028f0 : │ │ │ │ │ fftwf_mpi_local_size(): │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2ae0 │ │ │ │ │ + jle 2928 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2b00 │ │ │ │ │ + jne 2940 │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ movq $0x0,(%r8) │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2aac │ │ │ │ │ + jmp 28fc │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002b10 : │ │ │ │ │ +0000000000002950 : │ │ │ │ │ fftwf_mpi_local_size_many_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ movq $0x0,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + movaps %xmm0,0x8(%rsp) │ │ │ │ │ push %r8 │ │ │ │ │ push %rax │ │ │ │ │ push 0x58(%rsp) │ │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - call 12f0 │ │ │ │ │ + call 1270 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000002b50 : │ │ │ │ │ +0000000000002990 : │ │ │ │ │ fftwf_mpi_local_size_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq $0x0,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - push %rax │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ + movaps %xmm0,0x8(%rsp) │ │ │ │ │ + push %rax │ │ │ │ │ push %rdx │ │ │ │ │ - push 0x50(%rsp) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + push 0x50(%rsp) │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ - call 12f0 │ │ │ │ │ + call 1270 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002ba0 : │ │ │ │ │ +00000000000029e0 : │ │ │ │ │ fftwf_mpi_local_size_2d_transposed(): │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ push 0x28(%rsp) │ │ │ │ │ - call d90 │ │ │ │ │ + call d20 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000002bd0 : │ │ │ │ │ +0000000000002a10 : │ │ │ │ │ fftwf_mpi_local_size_2d(): │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call d90 │ │ │ │ │ + call d20 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c10 : │ │ │ │ │ +0000000000002a50 : │ │ │ │ │ fftwf_mpi_local_size_3d_transposed(): │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ - push 0x40(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ + push 0x40(%rsp) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ │ - call 6f0 │ │ │ │ │ + call 6b0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c60 : │ │ │ │ │ +0000000000002aa0 : │ │ │ │ │ fftwf_mpi_local_size_3d(): │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ @@ -3169,2047 +3123,1999 @@ │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call 6f0 │ │ │ │ │ + call 6b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002cb0 : │ │ │ │ │ +0000000000002af0 : │ │ │ │ │ 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 2dd0 │ │ │ │ │ + je 2bf8 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ or %rbp,%rax │ │ │ │ │ or %r14,%rax │ │ │ │ │ - js 2db0 │ │ │ │ │ + js 2be0 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2db0 │ │ │ │ │ + jle 2be0 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - jle 2db0 │ │ │ │ │ + jle 2be0 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 2d10 │ │ │ │ │ + call 2b50 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - je 2e50 │ │ │ │ │ + je 2c68 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - je 2e30 │ │ │ │ │ + je 2c50 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2d32 │ │ │ │ │ + call 2b72 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2db0 │ │ │ │ │ + jl 2be0 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2d47 │ │ │ │ │ + call 2b87 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2db0 │ │ │ │ │ + jl 2be0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push %rbp │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2d7b │ │ │ │ │ + call 2bbb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x90(%rsp),%esi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2d93 │ │ │ │ │ + call 2bd0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2dd5 │ │ │ │ │ + call 2bfd │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2cf4(%rip),%rdx │ │ │ │ │ + lea -0x2b4c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2df0(%rip),%rdx │ │ │ │ │ + lea -0x2c18(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2e15 │ │ │ │ │ + call 2c3d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ce0 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2b20 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2e3c │ │ │ │ │ + call 2c5c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 2d22 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2b62 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2e5c │ │ │ │ │ + call 2c74 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jne 2d22 │ │ │ │ │ - jmp 2e30 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 2b62 │ │ │ │ │ + jmp 2c50 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002e70 : │ │ │ │ │ +0000000000002c90 : │ │ │ │ │ fftwf_mpi_plan_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r9d,0x1c(%rsp) │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2f80 │ │ │ │ │ + je 2d98 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2f60 │ │ │ │ │ + jle 2d80 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 2f60 │ │ │ │ │ + jle 2d80 │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2ec3 │ │ │ │ │ + call 2ce1 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2ecf │ │ │ │ │ + call 2ced │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2ede │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 2cfe │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - movslq 0x2c(%rsp),%r13 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 2ef1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + call 2d13 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jl 2f60 │ │ │ │ │ - movslq 0x2c(%rsp),%r13 │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jl 2d80 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2f06 │ │ │ │ │ + call 2d28 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jl 2f60 │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jl 2d80 │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov 0x24(%rsp),%r13d │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rbx │ │ │ │ │ - push %r15 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2f3b │ │ │ │ │ + push %r13 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + call 2d5a │ │ │ │ │ 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 2f4f │ │ │ │ │ + call 2d6e │ │ │ │ │ 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 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2f85 │ │ │ │ │ + call 2d9d │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2ea4(%rip),%rdx │ │ │ │ │ + lea -0x2cec(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2fa0(%rip),%rdx │ │ │ │ │ + lea -0x2db8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2fc5 │ │ │ │ │ + call 2ddd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ea4 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2cc2 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002fe0 : │ │ │ │ │ +0000000000002df0 : │ │ │ │ │ fftwf_mpi_plan_guru_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3120 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - js 3108 │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - jle 3108 │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ + je 2f20 │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + js 2f08 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 2f08 │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3108 │ │ │ │ │ + jle 2f08 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3108 │ │ │ │ │ + js 2f08 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3108 │ │ │ │ │ + js 2f08 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %edx,%r10d │ │ │ │ │ - jg 3030 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ │ - call 3072 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jg 2e38 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2e6f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0xc(%rsp),%edx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - call 1590 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 3093 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 2e8c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x1c(%rsp),%rax │ │ │ │ │ + movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3100 │ │ │ │ │ + jg 2f00 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 30ad │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 2ea6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x1c(%rsp),%rax │ │ │ │ │ + movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3100 │ │ │ │ │ + jg 2f00 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%r9d │ │ │ │ │ - call 30df │ │ │ │ │ + call 2ed8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x68(%rsp),%esi │ │ │ │ │ mov 0x60(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 30ef │ │ │ │ │ + call 2ee8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 3108 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 2f08 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ - mov %edi,0x4(%rsp) │ │ │ │ │ - call 312e │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2f25 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x304d(%rip),%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + lea -0x2e74(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x314c(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + lea -0x2f40(%rip),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 316e │ │ │ │ │ + call 2f65 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ │ - jmp 300c │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2e1d │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003190 : │ │ │ │ │ +0000000000002f80 : │ │ │ │ │ fftwf_mpi_plan_many_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 31c9 │ │ │ │ │ + call 2fb9 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 32ba │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 3089 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3300 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 3200 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 30d0 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 2ff4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 3308 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 30d0 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - 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 (%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 %rsi,%rcx │ │ │ │ │ - jne 3240 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 328f │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 3010 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 305e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 32dc │ │ │ │ │ + call 30ab │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_dft-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 32e7 │ │ │ │ │ + call 30b6 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 3320 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 328f │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 32ba │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 30e8 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 305e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 3089 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003360 : │ │ │ │ │ +0000000000003120 : │ │ │ │ │ fftwf_mpi_plan_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ lea (%r14,%r14,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r14,%r13 │ │ │ │ │ - call 3399 │ │ │ │ │ + call 3159 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jle 3477 │ │ │ │ │ + jle 3227 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 34c0 │ │ │ │ │ + jbe 3270 │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 33d4 │ │ │ │ │ + jae 3194 │ │ │ │ │ add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 34c0 │ │ │ │ │ + jb 3270 │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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 3400 │ │ │ │ │ + jne 31b0 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 344e │ │ │ │ │ + je 31fe │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%r15,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%r15,%rdx,8) │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ + testb $0x20,0x63(%rsp) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0x63(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r15,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 349b │ │ │ │ │ + call 324b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 34a6 │ │ │ │ │ + call 3256 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 34e0 │ │ │ │ │ + jne 3280 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 344e │ │ │ │ │ + jne 31fe │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3477 │ │ │ │ │ + jmp 3227 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003520 : │ │ │ │ │ +00000000000032c0 : │ │ │ │ │ fftwf_mpi_plan_dft_1d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r8d,%r15d │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 354c │ │ │ │ │ + call 32ec │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ movups %xmm0,(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3630 │ │ │ │ │ + je 33c8 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3608 │ │ │ │ │ + jle 33a8 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3583 │ │ │ │ │ + call 3323 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 11e0 │ │ │ │ │ + call 1160 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 359c │ │ │ │ │ + call 333c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3600 │ │ │ │ │ + jg 33a0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 35b6 │ │ │ │ │ + call 3356 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3600 │ │ │ │ │ + jg 33a0 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %r15d,%r9d │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 35e9 │ │ │ │ │ + call 3389 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ mov %r15d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 35f7 │ │ │ │ │ + call 3397 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 360a │ │ │ │ │ + jmp 33aa │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3608 │ │ │ │ │ + call 33a8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3612 │ │ │ │ │ + call 33b2 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3635 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 33cd │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3554(%rip),%rdx │ │ │ │ │ + lea -0x331c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x3650(%rip),%rdx │ │ │ │ │ + lea -0x33e8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3675 │ │ │ │ │ + call 340d │ │ │ │ │ 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 3608 │ │ │ │ │ + jle 33a8 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3608 │ │ │ │ │ + js 33a8 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jns 3576 │ │ │ │ │ - jmp 3608 │ │ │ │ │ + jns 3316 │ │ │ │ │ + jmp 33a8 │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000036a0 : │ │ │ │ │ +0000000000003440 : │ │ │ │ │ fftwf_mpi_plan_dft_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 36f0 │ │ │ │ │ + call 3490 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ testb $0x20,0x83(%rsp) │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm2,(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x83(%rsp) │ │ │ │ │ - movups %xmm2,(%r12) │ │ │ │ │ movups %xmm1,0x10(%r12) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3860 │ │ │ │ │ + je 35f8 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 3838 │ │ │ │ │ + jle 35d8 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 3838 │ │ │ │ │ + jle 35d8 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 37a4 │ │ │ │ │ + call 3544 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 37bf │ │ │ │ │ + call 355f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3830 │ │ │ │ │ + jg 35d0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 37d9 │ │ │ │ │ + call 3579 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3830 │ │ │ │ │ + jg 35d0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 380e │ │ │ │ │ + call 35ae │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3820 │ │ │ │ │ + call 35c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 383a │ │ │ │ │ + jmp 35da │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3838 │ │ │ │ │ + call 35d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3842 │ │ │ │ │ + call 35e2 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3865 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 35fd │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3784(%rip),%rdx │ │ │ │ │ + lea -0x354c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ - lea -0x3880(%rip),%rdx │ │ │ │ │ + lea -0x3618(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 38a5 │ │ │ │ │ + call 363d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ mov (%r12),%rbx │ │ │ │ │ - jmp 3752 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 34f2 │ │ │ │ │ │ │ │ │ │ -00000000000038c0 : │ │ │ │ │ +0000000000003650 : │ │ │ │ │ fftwf_mpi_plan_dft_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + punpcklqdq %xmm7,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - call 390c │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ │ + call 369c │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r14,%xmm0 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ - testb $0x20,0x7b(%rsp) │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + testb $0x20,0x8b(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ - testb $0x40,0x7b(%rsp) │ │ │ │ │ + testb $0x40,0x8b(%rsp) │ │ │ │ │ + cmove %rbp,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3ab0 │ │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ + je 3838 │ │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x8(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x10(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x18(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x20(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x28(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x30(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x38(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 39e8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 377d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 3a03 │ │ │ │ │ + call 3798 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3a80 │ │ │ │ │ + jg 3810 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3a1d │ │ │ │ │ + call 37b2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3a80 │ │ │ │ │ + jg 3810 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x80(%rsp),%eax │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + mov 0x90(%rsp),%eax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x80(%rsp),%r9d │ │ │ │ │ - call 3a57 │ │ │ │ │ + mov 0x90(%rsp),%r9d │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 37ee │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov 0x88(%rsp),%esi │ │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ │ + mov 0x98(%rsp),%esi │ │ │ │ │ + mov 0x90(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3a6d │ │ │ │ │ + call 3804 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 3a8a │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 381a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3a88 │ │ │ │ │ + call 3818 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 3a92 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 3822 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + add $0x48,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3ab5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 383d │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x39d4(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ │ - lea -0x3ad0(%rip),%rdx │ │ │ │ │ + lea -0x378c(%rip),%rdx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + lea -0x3858(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3af5 │ │ │ │ │ + call 387d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 3979 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 370d │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003b10 : │ │ │ │ │ +0000000000003890 : │ │ │ │ │ fftwf_mpi_plan_guru_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3c80 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - js 3c68 │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - jle 3c68 │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ + je 39e0 │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + js 39c8 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 39c8 │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3c68 │ │ │ │ │ + jle 39c8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3c68 │ │ │ │ │ + js 39c8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3c68 │ │ │ │ │ + js 39c8 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %edx,%r10d │ │ │ │ │ - jg 3b60 │ │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ │ - call 3ba2 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jg 38d8 │ │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ + call 390e │ │ │ │ │ R_X86_64_PLT32 fftwf_map_r2r_kind-0x4 │ │ │ │ │ - lea 0x2c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ - call 3bb4 │ │ │ │ │ + lea 0x1c(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 3920 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x2c(%rsp),%edx │ │ │ │ │ + mov 0x1c(%rsp),%edx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - mov 0x8(%rsp),%edi │ │ │ │ │ - call 1590 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 3bd5 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 393d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x2c(%rsp),%rax │ │ │ │ │ + movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3c60 │ │ │ │ │ + jg 39c0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 3bef │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 3957 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x2c(%rsp),%rax │ │ │ │ │ + movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3c60 │ │ │ │ │ + jg 39c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov 0x80(%rsp),%eax │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ │ - mov %r15,%r9 │ │ │ │ │ - call 3c27 │ │ │ │ │ + mov 0x18(%rsp),%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ + call 398c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ - mov 0x88(%rsp),%esi │ │ │ │ │ + mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3c38 │ │ │ │ │ + call 399a │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 3c45 │ │ │ │ │ + call 39a7 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 3c68 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 39c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - mov %edi,0x8(%rsp) │ │ │ │ │ - call 3c8e │ │ │ │ │ + call 39e5 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3bad(%rip),%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + lea -0x3934(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x3cac(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + lea -0x3a00(%rip),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3cce │ │ │ │ │ + call 3a25 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ │ - jmp 3b3e │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 38bd │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003cf0 : │ │ │ │ │ +0000000000003a40 : │ │ │ │ │ fftwf_mpi_plan_many_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 3d29 │ │ │ │ │ + call 3a79 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 3dfa │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 3b49 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3e40 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 3d60 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 3b90 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 3ab4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 3e48 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 3b90 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 3d80 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 3dcf │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 3ad0 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 3b1e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 3e1b │ │ │ │ │ + call 3b6a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_r2r-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3e26 │ │ │ │ │ + call 3b75 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 3e60 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 3dcf │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 3dfa │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 3ba8 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 3b1e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 3b49 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003ea0 : │ │ │ │ │ +0000000000003be0 : │ │ │ │ │ fftwf_mpi_plan_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ lea (%r14,%r14,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r14,%r13 │ │ │ │ │ - call 3ed9 │ │ │ │ │ + call 3c19 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jle 3fb7 │ │ │ │ │ + jle 3ce7 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4000 │ │ │ │ │ + jbe 3d30 │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3f14 │ │ │ │ │ + jae 3c54 │ │ │ │ │ add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 4000 │ │ │ │ │ + jb 3d30 │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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 3f40 │ │ │ │ │ + jne 3c70 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 3f8e │ │ │ │ │ + je 3cbe │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%r15,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%r15,%rdx,8) │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ + testb $0x20,0x63(%rsp) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0x63(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r15,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 3fdb │ │ │ │ │ + call 3d0b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3fe6 │ │ │ │ │ + call 3d16 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4020 │ │ │ │ │ + jne 3d40 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 3f8e │ │ │ │ │ + jne 3cbe │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3fb7 │ │ │ │ │ + jmp 3ce7 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004060 : │ │ │ │ │ +0000000000003d80 : │ │ │ │ │ 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 │ │ │ │ │ movd %r9d,%xmm1 │ │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - movd 0x80(%rsp),%xmm4 │ │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + push %r14 │ │ │ │ │ + push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movd 0x80(%rsp),%xmm4 │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ punpckldq %xmm4,%xmm1 │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ movq %xmm1,0x38(%rsp) │ │ │ │ │ - call 40c5 │ │ │ │ │ + call 3de5 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ testb $0x20,0x8b(%rsp) │ │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm3,(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x8b(%rsp) │ │ │ │ │ - movups %xmm3,(%r12) │ │ │ │ │ movups %xmm2,0x10(%r12) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4250 │ │ │ │ │ + je 3f60 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 4228 │ │ │ │ │ + jle 3f40 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4228 │ │ │ │ │ + jle 3f40 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 417b │ │ │ │ │ + call 3e9b │ │ │ │ │ R_X86_64_PLT32 fftwf_map_r2r_kind-0x4 │ │ │ │ │ lea 0x34(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 418b │ │ │ │ │ + call 3eab │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x34(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 41a6 │ │ │ │ │ + call 3ec6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4220 │ │ │ │ │ + jg 3f38 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 41c0 │ │ │ │ │ + call 3ee0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4220 │ │ │ │ │ + jg 3f38 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 41f5 │ │ │ │ │ + call 3f15 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 4206 │ │ │ │ │ + call 3f26 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4211 │ │ │ │ │ + call 3f31 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 422a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 3f42 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 4228 │ │ │ │ │ + call 3f40 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4232 │ │ │ │ │ + call 3f4a │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 4255 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 3f65 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x4174(%rip),%rdx │ │ │ │ │ + lea -0x3eb4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm5 │ │ │ │ │ - lea -0x4270(%rip),%rdx │ │ │ │ │ + lea -0x3f80(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 4295 │ │ │ │ │ + call 3fa5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ mov (%r12),%rbx │ │ │ │ │ - jmp 4127 │ │ │ │ │ + jmp 3e47 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000042b0 : │ │ │ │ │ +0000000000003fc0 : │ │ │ │ │ fftwf_mpi_plan_r2r_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - movd 0x90(%rsp),%xmm1 │ │ │ │ │ - movd 0x98(%rsp),%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + movd 0x98(%rsp),%xmm3 │ │ │ │ │ + movd 0x90(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ │ + movq %xmm0,0x40(%rsp) │ │ │ │ │ mov %eax,0x48(%rsp) │ │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ │ - movq %xmm1,0x40(%rsp) │ │ │ │ │ - call 4323 │ │ │ │ │ + call 4033 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %r13,0x40(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ + mov %rbp,0x40(%rax) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r14,%xmm0 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,-0x18(%rax) │ │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ testb $0x20,0xab(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0xab(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 44e0 │ │ │ │ │ + je 41e8 │ │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x30(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x38(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x40(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - call 440f │ │ │ │ │ + call 411e │ │ │ │ │ R_X86_64_PLT32 fftwf_map_r2r_kind-0x4 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 441f │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 412e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 443a │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 4149 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 44b0 │ │ │ │ │ + jg 41c0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 4454 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 4163 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 44b0 │ │ │ │ │ + jg 41c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r13,%r9 │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 4489 │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 419a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0xb8(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 449a │ │ │ │ │ + call 41ab │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44a5 │ │ │ │ │ + call 41b6 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 44ba │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 44b8 │ │ │ │ │ + jmp 41ca │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 41c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 44c2 │ │ │ │ │ + call 41d2 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 44e5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 41ed │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x4404(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ │ - lea -0x4500(%rip),%rdx │ │ │ │ │ + lea -0x413c(%rip),%rdx │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + lea -0x4208(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 4525 │ │ │ │ │ + call 422d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 4395 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 40a4 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004540 : │ │ │ │ │ +0000000000004240 : │ │ │ │ │ fftwf_mpi_plan_many_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 4579 │ │ │ │ │ + call 4279 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 467a │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 4349 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 46c0 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 45b0 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 4388 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 42b4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 46c8 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 4388 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 4600 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 464f │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 42d0 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 431e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x0 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 26c0 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + call 2520 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 46a4 │ │ │ │ │ + call 4373 │ │ │ │ │ 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 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 46e0 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 464f │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 467a │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 43a0 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 431e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 4349 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004720 : │ │ │ │ │ +00000000000043e0 : │ │ │ │ │ fftwf_mpi_plan_many_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movslq %edi,%r13 │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea 0x0(%r13,%r13,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ - call 4759 │ │ │ │ │ + call 441a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r13d,%r13d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jle 4839 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jle 44ea │ │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4880 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - jae 4790 │ │ │ │ │ - add %r14,%rbp │ │ │ │ │ + jbe 4530 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r12 │ │ │ │ │ + jae 4455 │ │ │ │ │ + add %r12,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 4888 │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ + jb 4530 │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ - shr $1,%esi │ │ │ │ │ - shl $0x4,%rsi │ │ │ │ │ - add %rbx,%rsi │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ + shr $1,%edi │ │ │ │ │ + shl $0x4,%rdi │ │ │ │ │ + add %rbx,%rdi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 47c0 │ │ │ │ │ - test $0x1,%r13b │ │ │ │ │ - je 480e │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + cmp %rdi,%rcx │ │ │ │ │ + jne 4470 │ │ │ │ │ + test $0x1,%r15b │ │ │ │ │ + je 44be │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r14,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r12,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r14,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r12,%rcx,8) │ │ │ │ │ + lea 0x18(%r12),%rax │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ - lea 0x18(%r14),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rdi,0x8(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r14,%rax │ │ │ │ │ - mov %rdi,0x10(%rax) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ + mov %rsi,0x8(%rcx) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %r13d,%edi │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x4 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ - call 26c0 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + call 2520 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4863 │ │ │ │ │ + call 4514 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 48a0 │ │ │ │ │ - cmp $0x1,%r13d │ │ │ │ │ - jne 480e │ │ │ │ │ - movups %xmm1,0x8(%r14) │ │ │ │ │ - jmp 4839 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 4548 │ │ │ │ │ + cmp $0x1,%r15d │ │ │ │ │ + jne 44be │ │ │ │ │ + movups %xmm1,0x8(%r12) │ │ │ │ │ + jmp 44ea │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000048e0 : │ │ │ │ │ +0000000000004580 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ - push %r12 │ │ │ │ │ lea 0x0(%r13,%r13,2),%r15 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %r9d,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - call 4918 │ │ │ │ │ + call 45bb │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - mov %r13,%r14 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - jle 49f8 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jle 4688 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4a40 │ │ │ │ │ + jbe 46c8 │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 4957 │ │ │ │ │ + jae 45f7 │ │ │ │ │ lea (%rbx,%r15,8),%r15 │ │ │ │ │ cmp %r15,%r12 │ │ │ │ │ - jb 4a40 │ │ │ │ │ + jb 46c8 │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ 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 4980 │ │ │ │ │ + jne 4610 │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 49cd │ │ │ │ │ + je 465d │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbx,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rdx,8) │ │ │ │ │ @@ -5219,236 +5125,235 @@ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%ebp │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %rbp │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ - push $0x0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - call 26c0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ + call 2520 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4a23 │ │ │ │ │ + call 46b3 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ 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 %r12,%rax │ │ │ │ │ lea 0x10(%rbx),%rcx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rax),%xmm0 │ │ │ │ │ add $0x8,%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ movq %xmm0,-0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rcx) │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4a60 │ │ │ │ │ + jne 46d8 │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 49cd │ │ │ │ │ + jne 465d │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ │ - jmp 49f8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4688 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004aa0 : │ │ │ │ │ +0000000000004710 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r13 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ mov %r8,%r13 │ │ │ │ │ + punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ mov %r9d,0x3c(%rsp) │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4aea │ │ │ │ │ + call 475a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov 0x3c(%rsp),%r9d │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ test $0x20000000,%r9d │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r9d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 24e0 │ │ │ │ │ + call 2340 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4b5a │ │ │ │ │ + call 47ca │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004b70 : │ │ │ │ │ +00000000000047e0 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_3d(): │ │ │ │ │ + push %r15 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - call 4bbc │ │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 482d │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r14,0x40(%rax) │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r9d │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + testb $0x20,0x73(%rsp) │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + mov 0x70(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - testb $0x40,0x63(%rsp) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ + testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r13,%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 22e0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 4c3f │ │ │ │ │ + call 2150 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 48b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004c50 : │ │ │ │ │ +00000000000048d0 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ movslq %edi,%r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea (%r12,%r12,2),%r14 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %r9d,%ebp │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r9d,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 4c8a │ │ │ │ │ + call 490a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r12d,%r12d │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - jle 4d78 │ │ │ │ │ + jle 49d8 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4db0 │ │ │ │ │ + jbe 4a10 │ │ │ │ │ lea (%r15,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 4ccc │ │ │ │ │ + jae 494c │ │ │ │ │ lea (%rbx,%r14,8),%r14 │ │ │ │ │ cmp %r14,%r15 │ │ │ │ │ - jb 4db0 │ │ │ │ │ + jb 4a10 │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %r15,%rsi │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ 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 %rsi,%rdx │ │ │ │ │ - jne 4d00 │ │ │ │ │ + jne 4960 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 4d4d │ │ │ │ │ + je 49ad │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r15,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbx,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rdx,8) │ │ │ │ │ @@ -5458,27 +5363,27 @@ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%ebp │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %rbp │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - call 26c0 │ │ │ │ │ + push $0x4 │ │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ │ + call 2520 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4d9e │ │ │ │ │ + call 49fe │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ mov %r15,%rax │ │ │ │ │ @@ -5488,160 +5393,160 @@ │ │ │ │ │ movq (%rax),%xmm0 │ │ │ │ │ add $0x8,%rax │ │ │ │ │ add $0x18,%rsi │ │ │ │ │ movq %xmm0,-0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rsi) │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4dc0 │ │ │ │ │ + jne 4a20 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 4d4d │ │ │ │ │ + jne 49ad │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ │ - jmp 4d78 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 49d8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004e00 : │ │ │ │ │ +0000000000004a60 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r12 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %rbp │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ mov %r8,%r12 │ │ │ │ │ + punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ mov %r9d,0x34(%rsp) │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4e4a │ │ │ │ │ + call 4aaa │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ + mov 0x34(%rsp),%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov 0x34(%rsp),%r9d │ │ │ │ │ + test $0x20000000,%r9d │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ - test $0x20000000,%r9d │ │ │ │ │ cmove %rbx,%rcx │ │ │ │ │ test $0x40000000,%r9d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ movq $0x0,0x8(%rcx) │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 24e0 │ │ │ │ │ + call 2340 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4ebf │ │ │ │ │ + call 4b1f │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ed0 : │ │ │ │ │ +0000000000004b30 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_3d(): │ │ │ │ │ + push %r15 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - call 4f1c │ │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 4b7d │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r14,0x40(%rax) │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r9d │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + testb $0x20,0x73(%rsp) │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + mov 0x70(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ + testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r13,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - testb $0x40,0x63(%rsp) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 22e0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 4fa2 │ │ │ │ │ + call 2150 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 4c03 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fc0 : │ │ │ │ │ +0000000000004c20 : │ │ │ │ │ fftwf_mpi_execute_dft(): │ │ │ │ │ - jmp 4fc5 │ │ │ │ │ + jmp 4c25 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fd0 : │ │ │ │ │ +0000000000004c30 : │ │ │ │ │ fftwf_mpi_execute_dft_r2c(): │ │ │ │ │ - jmp 4fd5 │ │ │ │ │ + jmp 4c35 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fe0 : │ │ │ │ │ +0000000000004c40 : │ │ │ │ │ fftwf_mpi_execute_dft_c2r(): │ │ │ │ │ - jmp 4fe5 │ │ │ │ │ + jmp 4c45 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ff0 : │ │ │ │ │ +0000000000004c50 : │ │ │ │ │ fftwf_mpi_execute_r2r(): │ │ │ │ │ - jmp 4ff5 │ │ │ │ │ + jmp 4c55 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,239 +1,242 @@ │ │ │ │ │ │ │ │ │ │ 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 14000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 78000000 006c0e20 670e0800 ....x....l. g... │ │ │ │ │ - 0x00000030 10000000 34000000 00000000 61000000 ....4.......a... │ │ │ │ │ - 0x00000040 00000000 7c000000 48000000 00000000 ....|...H....... │ │ │ │ │ - 0x00000050 b9010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000060 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000070 38830744 0e800102 880a0e38 410e3041 8..D.......8A.0A │ │ │ │ │ - 0x00000080 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ │ - 0x00000090 02a10a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ │ - 0x000000a0 18420e10 420e0845 0b5d0a0e 38460e30 .B..B..E.]..8F.0 │ │ │ │ │ - 0x000000b0 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D │ │ │ │ │ - 0x000000c0 0b000000 1c000000 c8000000 00000000 ................ │ │ │ │ │ - 0x000000d0 8b000000 00440e30 02650a0e 08470b5a .....D.0.e...G.Z │ │ │ │ │ - 0x000000e0 0e080000 60000000 e8000000 00000000 ....`........... │ │ │ │ │ - 0x000000f0 1b010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000100 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000110 38830746 0e400251 0a0e3847 0e30410e 8..F.@.Q..8G.0A. │ │ │ │ │ - 0x00000120 28440e20 420e1842 0e10420e 08470b02 (D. B..B..B..G.. │ │ │ │ │ - 0x00000130 630a0e38 410e3041 0e28420e 20420e18 c..8A.0A.(B. B.. │ │ │ │ │ - 0x00000140 420e1042 0e08410b 48000000 4c010000 B..B..A.H...L... │ │ │ │ │ - 0x00000150 00000000 81020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000160 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000170 8606410e 38830747 0e500377 010a0e38 ..A.8..G.P.w...8 │ │ │ │ │ - 0x00000180 410e3044 0e28420e 20420e18 420e1042 A.0D.(B. B..B..B │ │ │ │ │ - 0x00000190 0e08480b 4c000000 98010000 00000000 ..H.L........... │ │ │ │ │ - 0x000001a0 ca040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000001b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000001c0 3883074a 0ec00103 8e010a0e 38440e30 8..J........8D.0 │ │ │ │ │ - 0x000001d0 410e2842 0e20420e 18420e10 420e084e A.(B. B..B..B..N │ │ │ │ │ - 0x000001e0 0b000000 48000000 e8010000 00000000 ....H........... │ │ │ │ │ - 0x000001f0 c1010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000200 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000210 38830747 0e500326 010a0e38 410e3044 8..G.P.&...8A.0D │ │ │ │ │ - 0x00000220 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ │ - 0x00000230 4c000000 34020000 00000000 4b040000 L...4.......K... │ │ │ │ │ - 0x00000240 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000250 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x00000260 0ec00103 57010a0e 38440e30 410e2842 ....W...8D.0A.(B │ │ │ │ │ - 0x00000270 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ - 0x00000280 3c000000 84020000 00000000 0c010000 <............... │ │ │ │ │ - 0x00000290 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x000002a0 440e2886 05440e30 830602ce 0a0e2844 D.(..D.0......(D │ │ │ │ │ - 0x000002b0 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J.... │ │ │ │ │ - 0x000002c0 54000000 c4020000 00000000 91020000 T............... │ │ │ │ │ - 0x000002d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000002e0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000002f0 0e800102 730ea001 6f0e8001 029e0a0e ....s...o....... │ │ │ │ │ - 0x00000300 38480e30 410e2842 0e20420e 18420e10 8H.0A.(B. B..B.. │ │ │ │ │ - 0x00000310 420e084b 0b000000 48000000 1c030000 B..K....H....... │ │ │ │ │ - 0x00000320 00000000 b2030000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000340 8606410e 38830747 0e7003db 020a0e38 ..A.8..G.p.....8 │ │ │ │ │ - 0x00000350 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ - 0x00000360 0e08410b 54000000 68030000 00000000 ..A.T...h....... │ │ │ │ │ - 0x00000370 d4060000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000380 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000390 3883074a 0ec00103 2b010ee0 016a0ec0 8..J....+....j.. │ │ │ │ │ - 0x000003a0 01035801 0a0e3848 0e30410e 28420e20 ..X...8H.0A.(B. │ │ │ │ │ - 0x000003b0 420e1842 0e10420e 084b0b00 6c000000 B..B..B..K..l... │ │ │ │ │ - 0x000003c0 c0030000 00000000 a8020000 00420e10 .............B.. │ │ │ │ │ - 0x000003d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ │ - 0x000003e0 05410e30 8606410e 3883074c 0e6002f4 .A.0..A.8..L.`.. │ │ │ │ │ - 0x000003f0 0e68420e 70440e78 560e8001 02460e60 .hB.pD.xV....F.` │ │ │ │ │ - 0x00000400 710a0e38 440e3041 0e28420e 20420e18 q..8D.0A.(B. B.. │ │ │ │ │ - 0x00000410 420e1042 0e08430b 02830e68 420e7041 B..B..C....hB.pA │ │ │ │ │ - 0x00000420 0e78410e 8001024a 0e600000 74000000 .xA....J.`..t... │ │ │ │ │ - 0x00000430 30040000 00000000 fb010000 00420e10 0............B.. │ │ │ │ │ - 0x00000440 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000450 05410e30 8606410e 38830747 0e600305 .A.0..A.8..G.`.. │ │ │ │ │ - 0x00000460 010e684a 0e70600e 68410e60 440a0e38 ..hJ.p`.hA.`D..8 │ │ │ │ │ - 0x00000470 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000480 0e084e0b 4c0a0e38 430e3041 0e28420e ..N.L..8C.0A.(B. │ │ │ │ │ - 0x00000490 20420e18 420e1042 0e08480b 02640e68 B..B..B..H..d.h │ │ │ │ │ - 0x000004a0 4d0e7000 74000000 a8040000 00000000 M.p.t........... │ │ │ │ │ - 0x000004b0 db010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000004c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000004d0 38830747 0e6002ec 0e684a0e 70600e68 8..G.`...hJ.p`.h │ │ │ │ │ - 0x000004e0 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ - 0x000004f0 420e1842 0e10420e 08470b02 6c0a0e38 B..B..B..G..l..8 │ │ │ │ │ - 0x00000500 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000510 0e08480b 440e684d 0e700000 74000000 ..H.D.hM.p..t... │ │ │ │ │ - 0x00000520 20050000 00000000 dd010000 00420e10 ............B.. │ │ │ │ │ - 0x00000530 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000540 05410e30 8606410e 38830747 0e600311 .A.0..A.8..G.`.. │ │ │ │ │ - 0x00000550 010e684a 0e705a0e 68410e60 440a0e38 ..hJ.pZ.hA.`D..8 │ │ │ │ │ - 0x00000560 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000570 0e08410b 490a0e38 430e3041 0e28420e ..A.I..8C.0A.(B. │ │ │ │ │ - 0x00000580 20420e18 420e1042 0e08420b 02580e68 B..B..B..B..X.h │ │ │ │ │ - 0x00000590 4d0e7000 14000000 98050000 00000000 M.p............. │ │ │ │ │ - 0x000005a0 68000000 00540e10 02530e08 14000000 h....T...S...... │ │ │ │ │ - 0x000005b0 b0050000 00000000 18000000 00440e10 .............D.. │ │ │ │ │ - 0x000005c0 530e0800 10000000 c8050000 00000000 S............... │ │ │ │ │ - 0x000005d0 2f000000 00000000 1c000000 dc050000 /............... │ │ │ │ │ - 0x000005e0 00000000 60000000 00410e10 83027e0a ....`....A....~. │ │ │ │ │ - 0x000005f0 0e08410b 5b0e0800 2c000000 fc050000 ..A.[...,....... │ │ │ │ │ - 0x00000600 00000000 65000000 00440e20 560e2847 ....e....D. V.(G │ │ │ │ │ - 0x00000610 0e30440e 38440e40 490e2044 0a0e084a .0D.8D.@I. D...J │ │ │ │ │ - 0x00000620 0b5e0a0e 08420b00 28000000 2c060000 .^...B..(...,... │ │ │ │ │ - 0x00000630 00000000 64000000 00440e10 6e0a0e08 ....d....D..n... │ │ │ │ │ - 0x00000640 4e0b440e 18420e20 450e2846 0e304e0e N.D..B. E.(F.0N. │ │ │ │ │ - 0x00000650 10440e08 20000000 58060000 00000000 .D.. ...X....... │ │ │ │ │ - 0x00000660 65000000 00500e20 490e2846 0e30460e e....P. I.(F.0F. │ │ │ │ │ - 0x00000670 38410e40 4b0e0800 20000000 7c060000 8A.@K... ...|... │ │ │ │ │ - 0x00000680 00000000 3d000000 00440e30 5e0e3842 ....=....D.0^.8B │ │ │ │ │ - 0x00000690 0e40410e 48440e50 530e0800 20000000 .@A.HD.PS... ... │ │ │ │ │ - 0x000006a0 a0060000 00000000 42000000 00440e30 ........B....D.0 │ │ │ │ │ - 0x000006b0 5e0e3841 0e40440e 48440e50 560e0800 ^.8A.@D.HD.PV... │ │ │ │ │ - 0x000006c0 1c000000 c4060000 00000000 2e000000 ................ │ │ │ │ │ - 0x000006d0 004e0e20 4d0e2849 0e30490e 08000000 .N. M.(I.0I..... │ │ │ │ │ - 0x000006e0 1c000000 e4060000 00000000 35000000 ............5... │ │ │ │ │ - 0x000006f0 004e0e30 4d0e384b 0e404e0e 08000000 .N.0M.8K.@N..... │ │ │ │ │ - 0x00000700 1c000000 04070000 00000000 44000000 ............D... │ │ │ │ │ - 0x00000710 004e0e30 530e384c 0e40560e 08000000 .N.0S.8L.@V..... │ │ │ │ │ - 0x00000720 1c000000 24070000 00000000 46000000 ....$.......F... │ │ │ │ │ - 0x00000730 004e0e40 550e4851 0e50510e 08000000 .N.@U.HQ.PQ..... │ │ │ │ │ - 0x00000740 70000000 44070000 00000000 ba010000 p...D........... │ │ │ │ │ - 0x00000750 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000760 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000770 0e60028c 0e68540e 70440e78 410e8001 .`...hT.pD.xA... │ │ │ │ │ - 0x00000780 5d0e6051 0a0e3841 0e30410e 28420e20 ].`Q..8A.0A.(B. │ │ │ │ │ - 0x00000790 420e1842 0e10420e 084f0b44 0a0e3843 B..B..B..O.D..8C │ │ │ │ │ - 0x000007a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000007b0 08500b00 74000000 b8070000 00000000 .P..t........... │ │ │ │ │ - 0x000007c0 64010000 00420e10 8f02420e 188e0342 d....B....B....B │ │ │ │ │ - 0x000007d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000007e0 38830747 0e70028e 0e785a0e 8001410e 8..G.p...xZ...A. │ │ │ │ │ - 0x000007f0 8801420e 9001530e 70540a0e 38410e30 ..B...S.pT..8A.0 │ │ │ │ │ - 0x00000800 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C │ │ │ │ │ - 0x00000810 0b440a0e 38430e30 410e2842 0e20420e .D..8C.0A.(B. B. │ │ │ │ │ - 0x00000820 18420e10 420e0850 0b000000 60000000 .B..B..P....`... │ │ │ │ │ - 0x00000830 30080000 00000000 a7010000 00420e10 0............B.. │ │ │ │ │ - 0x00000840 8f02420e 188e0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ │ - 0x00000850 05410e30 83064a0e 5002c90e 58570e60 .A.0..J.P...XW.` │ │ │ │ │ - 0x00000860 5b0e5841 0e50440a 0e30410e 28410e20 [.XA.PD..0A.(A. │ │ │ │ │ - 0x00000870 420e1842 0e10420e 08430b4c 0a0e3043 B..B..B..C.L..0C │ │ │ │ │ - 0x00000880 0e28410e 20420e18 420e1042 0e084a0b .(A. B..B..B..J. │ │ │ │ │ - 0x00000890 50000000 94080000 00000000 c2010000 P............... │ │ │ │ │ - 0x000008a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ - 0x000008b0 420e288c 05410e30 8606450e 38830748 B.(..A.0..E.8..H │ │ │ │ │ - 0x000008c0 0e60031f 010e6845 0e705e0e 38440e30 .`....hE.p^.8D.0 │ │ │ │ │ - 0x000008d0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ │ - 0x000008e0 0e600000 50000000 e8080000 00000000 .`..P........... │ │ │ │ │ - 0x000008f0 b6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000900 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x00000910 38830748 0e600311 010e6842 0e705e0e 8..H.`....hB.p^. │ │ │ │ │ - 0x00000920 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000930 420e0849 0e600000 54000000 3c090000 B..I.`..T...<... │ │ │ │ │ - 0x00000940 00000000 80010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000950 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000960 8606410e 38830747 0e600296 0e68550e ..A.8..G.`...hU. │ │ │ │ │ - 0x00000970 705c0e68 410e605a 0a0e3844 0e30410e p\.hA.`Z..8D.0A. │ │ │ │ │ - 0x00000980 28420e20 420e1842 0e10420e 084d0b00 (B. B..B..B..M.. │ │ │ │ │ - 0x00000990 5c000000 94090000 00000000 18020000 \............... │ │ │ │ │ - 0x000009a0 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x000009b0 470e288c 05410e30 8606410e 38830750 G.(..A.0..A.8..P │ │ │ │ │ - 0x000009c0 0e800103 21010e88 015f0e90 015b0e88 ....!...._...[.. │ │ │ │ │ - 0x000009d0 01410e80 01610a0e 38440e30 410e2842 .A...a..8D.0A.(B │ │ │ │ │ - 0x000009e0 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x000009f0 50000000 f4090000 00000000 44020000 P...........D... │ │ │ │ │ - 0x00000a00 00420e10 8f02420e 188e0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x00000a10 460e2886 05410e30 83064e0e 70035301 F.(..A.0..N.p.S. │ │ │ │ │ - 0x00000a20 0e785c0e 8001670e 78410e70 640a0e30 .x\...g.xA.pd..0 │ │ │ │ │ - 0x00000a30 440e2841 0e20420e 18420e10 420e084f D.(A. B..B..B..O │ │ │ │ │ - 0x00000a40 0b000000 6c000000 480a0000 00000000 ....l...H....... │ │ │ │ │ - 0x00000a50 d7010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000a60 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000a70 38830747 0e7002dc 0e785a0e 80016c0e 8..G.p...xZ...l. │ │ │ │ │ - 0x00000a80 78410e70 490a0e38 410e3041 0e28420e xA.pI..8A.0A.(B. │ │ │ │ │ - 0x00000a90 20420e18 420e1042 0e08460b 4c0a0e38 B..B..B..F.L..8 │ │ │ │ │ - 0x00000aa0 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000ab0 0e08480b 50000000 b80a0000 00000000 ..H.P........... │ │ │ │ │ - 0x00000ac0 a2010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ - 0x00000ad0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x00000ae0 38830748 0e6002ff 0e68440e 705e0e38 8..H.`...hD.p^.8 │ │ │ │ │ - 0x00000af0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ - 0x00000b00 0e08490e 60000000 50000000 0c0b0000 ..I.`...P....... │ │ │ │ │ - 0x00000b10 00000000 b6010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000b20 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ - 0x00000b30 8606450e 38830748 0e600311 010e6842 ..E.8..H.`....hB │ │ │ │ │ - 0x00000b40 0e705e0e 38440e30 410e2842 0e20420e .p^.8D.0A.(B. B. │ │ │ │ │ - 0x00000b50 18420e10 420e0849 0e600000 5c000000 .B..B..I.`..\... │ │ │ │ │ - 0x00000b60 600b0000 00000000 48020000 00420e10 `.......H....B.. │ │ │ │ │ - 0x00000b70 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ │ - 0x00000b80 05410e30 8606410e 38830749 0e800103 .A.0..A.8..I.... │ │ │ │ │ - 0x00000b90 59010e88 015f0e90 01620e88 01410e80 Y...._...b...A.. │ │ │ │ │ - 0x00000ba0 01630a0e 38440e30 410e2842 0e20420e .c..8D.0A.(B. B. │ │ │ │ │ - 0x00000bb0 18420e10 420e084d 0b000000 5c000000 .B..B..M....\... │ │ │ │ │ - 0x00000bc0 c00b0000 00000000 84020000 00420e10 .............B.. │ │ │ │ │ - 0x00000bd0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ │ - 0x00000be0 05410e30 8606410e 38830749 0e900103 .A.0..A.8..I.... │ │ │ │ │ - 0x00000bf0 9d010e98 015f0ea0 01620e98 01410e90 ....._...b...A.. │ │ │ │ │ - 0x00000c00 015f0a0e 38440e30 410e2842 0e20420e ._..8D.0A.(B. B. │ │ │ │ │ - 0x00000c10 18420e10 420e084d 0b000000 50000000 .B..B..M....P... │ │ │ │ │ - 0x00000c20 200c0000 00000000 d2010000 00420e10 ............B.. │ │ │ │ │ - 0x00000c30 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ │ - 0x00000c40 05410e30 8606450e 38830748 0e60032f .A.0..E.8..H.`./ │ │ │ │ │ - 0x00000c50 010e6842 0e705e0e 38440e30 410e2842 ..hB.p^.8D.0A.(B │ │ │ │ │ - 0x00000c60 0e20420e 18420e10 420e084b 0e600000 . B..B..B..K.`.. │ │ │ │ │ - 0x00000c70 50000000 740c0000 00000000 b2010000 P...t........... │ │ │ │ │ - 0x00000c80 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ - 0x00000c90 420e288c 05410e30 8606450e 38830748 B.(..A.0..E.8..H │ │ │ │ │ - 0x00000ca0 0e60030e 010e6842 0e705e0e 38440e30 .`....hB.p^.8D.0 │ │ │ │ │ - 0x00000cb0 410e2842 0e20420e 18420e10 420e084c A.(B. B..B..B..L │ │ │ │ │ - 0x00000cc0 0e600000 50000000 c80c0000 00000000 .`..P........... │ │ │ │ │ - 0x00000cd0 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000ce0 0e208d04 450e288c 05460e30 8606410e . ..E.(..F.0..A. │ │ │ │ │ - 0x00000cf0 38830744 0e600303 010e6845 0e70690e 8..D.`....hE.pi. │ │ │ │ │ - 0x00000d00 38410e30 440e2842 0e20420e 18420e10 8A.0D.(B. B..B.. │ │ │ │ │ - 0x00000d10 420e084c 0e600000 34000000 1c0d0000 B..L.`..4....... │ │ │ │ │ - 0x00000d20 00000000 c8000000 00470e10 8d02470e .........G....G. │ │ │ │ │ - 0x00000d30 188c0345 0e208604 410e2883 05480e70 ...E. ..A.(..H.p │ │ │ │ │ - 0x00000d40 02a20e28 410e2044 0e18420e 10420e08 ...(A. D..B..B.. │ │ │ │ │ - 0x00000d50 3c000000 540d0000 00000000 df000000 <...T........... │ │ │ │ │ - 0x00000d60 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x00000d70 460e2886 05410e30 83064e0e 6002b80e F.(..A.0..N.`... │ │ │ │ │ - 0x00000d80 30410e28 440e2042 0e18420e 10420e08 0A.(D. B..B..B.. │ │ │ │ │ - 0x00000d90 50000000 940d0000 00000000 a2010000 P............... │ │ │ │ │ - 0x00000da0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000db0 450e288c 05440e30 8606410e 38830748 E.(..D.0..A.8..H │ │ │ │ │ - 0x00000dc0 0e600311 010e6845 0e70640e 38410e30 .`....hE.pd.8A.0 │ │ │ │ │ - 0x00000dd0 440e2842 0e20420e 18420e10 420e0841 D.(B. B..B..B..A │ │ │ │ │ - 0x00000de0 0e600000 2c000000 e80d0000 00000000 .`..,........... │ │ │ │ │ - 0x00000df0 cb000000 00470e10 8c02460e 18860345 .....G....F....E │ │ │ │ │ - 0x00000e00 0e208304 4d0e6002 a40e2041 0e18440e . ..M.`... A..D. │ │ │ │ │ - 0x00000e10 10420e08 3c000000 180e0000 00000000 .B..<........... │ │ │ │ │ - 0x00000e20 e2000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ - 0x00000e30 0e208c04 460e2886 05410e30 83064e0e . ..F.(..A.0..N. │ │ │ │ │ - 0x00000e40 6002bb0e 30410e28 440e2042 0e18420e `...0A.(D. B..B. │ │ │ │ │ - 0x00000e50 10420e08 10000000 580e0000 00000000 .B......X....... │ │ │ │ │ - 0x00000e60 05000000 00000000 10000000 6c0e0000 ............l... │ │ │ │ │ - 0x00000e70 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ - 0x00000e80 800e0000 00000000 05000000 00000000 ................ │ │ │ │ │ - 0x00000e90 14000000 940e0000 00000000 05000000 ................ │ │ │ │ │ - 0x00000ea0 00000000 00000000 ........ │ │ │ │ │ + 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ + 0x00000020 00000000 53000000 00410e10 83020242 ....S....A.....B │ │ │ │ │ + 0x00000030 0a0e0845 0b000000 10000000 3c000000 ...E........<... │ │ │ │ │ + 0x00000040 00000000 59000000 00000000 7c000000 ....Y.......|... │ │ │ │ │ + 0x00000050 50000000 00000000 b1010000 00420e10 P............B.. │ │ │ │ │ + 0x00000060 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ + 0x00000070 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ │ + 0x00000080 880a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ + 0x00000090 420e1042 0e08480b 02a10a0e 38410e30 B..B..H.....8A.0 │ │ │ │ │ + 0x000000a0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 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 13010000 00420e10 .............B.. │ │ │ │ │ + 0x00000100 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(. │ │ │ │ │ + 0x00000110 05440e30 8606460e 38830744 0e400245 .D.0..F.8..D.@.E │ │ │ │ │ + 0x00000120 0a0e3847 0e30430e 28420e20 420e1842 ..8G.0C.(B. B..B │ │ │ │ │ + 0x00000130 0e10420e 08470b02 5b0a0e38 410e3041 ..B..G..[..8A.0A │ │ │ │ │ + 0x00000140 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ + 0x00000150 48000000 54010000 00000000 79020000 H...T.......y... │ │ │ │ │ + 0x00000160 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000170 420e288c 05410e30 8606490e 38830744 B.(..A.0..I.8..D │ │ │ │ │ + 0x00000180 0e500372 010a0e38 440e3041 0e28420e .P.r...8D.0A.(B. │ │ │ │ │ + 0x00000190 20420e18 420e1042 0e08480b 4c000000 B..B..B..H.L... │ │ │ │ │ + 0x000001a0 a0010000 00000000 a3040000 00420e10 .............B.. │ │ │ │ │ + 0x000001b0 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x000001c0 05440e30 8606440e 38830747 0ec00103 .D.0..D.8..G.... │ │ │ │ │ + 0x000001d0 7b010a0e 38440e30 410e2842 0e20420e {...8D.0A.(B. B. │ │ │ │ │ + 0x000001e0 18420e10 420e0846 0b000000 48000000 .B..B..F....H... │ │ │ │ │ + 0x000001f0 f0010000 00000000 b1010000 00420e10 .............B.. │ │ │ │ │ + 0x00000200 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x00000210 05440e30 8606410e 38830744 0e500322 .D.0..A.8..D.P." │ │ │ │ │ + 0x00000220 010a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ │ + 0x00000230 420e1042 0e08450b 4c000000 3c020000 B..B..E.L...<... │ │ │ │ │ + 0x00000240 00000000 3b040000 00420e10 8f02450e ....;....B....E. │ │ │ │ │ + 0x00000250 188e0342 0e208d04 450e288c 05490e30 ...B. ..E.(..I.0 │ │ │ │ │ + 0x00000260 8606440e 38830747 0ec00103 4c010a0e ..D.8..G....L... │ │ │ │ │ + 0x00000270 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ + 0x00000280 420e0845 0b000000 3c000000 8c020000 B..E....<....... │ │ │ │ │ + 0x00000290 00000000 0c010000 00420e10 8e02420e .........B....B. │ │ │ │ │ + 0x000002a0 188d0345 0e208c04 410e2886 05490e30 ...E. ..A.(..I.0 │ │ │ │ │ + 0x000002b0 830602c9 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ + 0x000002c0 420e084a 0b000000 54000000 cc020000 B..J....T....... │ │ │ │ │ + 0x000002d0 00000000 79020000 00420e10 8f02450e ....y....B....E. │ │ │ │ │ + 0x000002e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000002f0 8606470e 38830747 0e800102 630ea001 ..G.8..G....c... │ │ │ │ │ + 0x00000300 6f0e8001 029d0a0e 38440e30 450e2842 o.......8D.0E.(B │ │ │ │ │ + 0x00000310 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000320 48000000 24030000 00000000 2a030000 H...$.......*... │ │ │ │ │ + 0x00000330 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x00000340 420e288c 05410e30 8606430e 38830746 B.(..A.0..C.8..F │ │ │ │ │ + 0x00000350 0e700359 020a0e38 440e3041 0e28420e .p.Y...8D.0A.(B. │ │ │ │ │ + 0x00000360 20420e18 420e1042 0e08410b 54000000 B..B..B..A.T... │ │ │ │ │ + 0x00000370 70030000 00000000 72060000 00420e10 p.......r....B.. │ │ │ │ │ + 0x00000380 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000390 05440e30 8606470e 38830747 0eb00103 .D.0..G.8..G.... │ │ │ │ │ + 0x000003a0 0f010ed0 016a0eb0 01033d01 0a0e3848 .....j....=...8H │ │ │ │ │ + 0x000003b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000003c0 08460b00 6c000000 c8030000 00000000 .F..l........... │ │ │ │ │ + 0x000003d0 a8020000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x000003e0 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ │ + 0x000003f0 3883074f 0e6002e5 0e685c0e 704b0e78 8..O.`...h\.pK.x │ │ │ │ │ + 0x00000400 410e8001 02400e60 710a0e38 440e3041 A....@.`q..8D.0A │ │ │ │ │ + 0x00000410 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C. │ │ │ │ │ + 0x00000420 027f0e68 4c0e7041 0e78410e 80010244 ...hL.pA.xA....D │ │ │ │ │ + 0x00000430 0e600000 74000000 38040000 00000000 .`..t...8....... │ │ │ │ │ + 0x00000440 eb010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000450 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ │ + 0x00000460 38830747 0e6002fc 0e684a0e 70600e68 8..G.`...hJ.p`.h │ │ │ │ │ + 0x00000470 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000480 420e1842 0e10420e 08460b4c 0a0e3843 B..B..B..F.L..8C │ │ │ │ │ + 0x00000490 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000004a0 08480b02 5c0e684d 0e700000 74000000 .H..\.hM.p..t... │ │ │ │ │ + 0x000004b0 b0040000 00000000 d3010000 00420e10 .............B.. │ │ │ │ │ + 0x000004c0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000004d0 05410e30 8606440e 38830747 0e6002e3 .A.0..D.8..G.`.. │ │ │ │ │ + 0x000004e0 0e684a0e 70600e68 410e6044 0a0e3841 .hJ.p`.hA.`D..8A │ │ │ │ │ + 0x000004f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000500 08470b02 640a0e38 430e3041 0e28420e .G..d..8C.0A.(B. │ │ │ │ │ + 0x00000510 20420e18 420e1042 0e08480b 440e684d B..B..B..H.D.hM │ │ │ │ │ + 0x00000520 0e700000 74000000 28050000 00000000 .p..t...(....... │ │ │ │ │ + 0x00000530 df010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000540 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000550 38830747 0e6002fa 0e684a0e 705f0e68 8..G.`...hJ.p_.h │ │ │ │ │ + 0x00000560 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000570 420e1842 0e10420e 08410b4c 0a0e3843 B..B..B..A.L..8C │ │ │ │ │ + 0x00000580 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000590 08480b02 580e684d 0e700000 14000000 .H..X.hM.p...... │ │ │ │ │ + 0x000005a0 a0050000 00000000 68000000 00540e10 ........h....T.. │ │ │ │ │ + 0x000005b0 02530e08 14000000 b8050000 00000000 .S.............. │ │ │ │ │ + 0x000005c0 18000000 00440e10 530e0800 10000000 .....D..S....... │ │ │ │ │ + 0x000005d0 d0050000 00000000 27000000 00000000 ........'....... │ │ │ │ │ + 0x000005e0 1c000000 e4050000 00000000 60000000 ............`... │ │ │ │ │ + 0x000005f0 00410e10 83027e0a 0e08410b 5b0e0800 .A....~...A.[... │ │ │ │ │ + 0x00000600 2c000000 04060000 00000000 65000000 ,...........e... │ │ │ │ │ + 0x00000610 00440e20 560e2847 0e30470e 38410e40 .D. V.(G.0G.8A.@ │ │ │ │ │ + 0x00000620 490e2044 0a0e084a 0b5e0a0e 08420b00 I. D...J.^...B.. │ │ │ │ │ + 0x00000630 28000000 34060000 00000000 5c000000 (...4.......\... │ │ │ │ │ + 0x00000640 00440e10 6e0a0e08 460b440e 18420e20 .D..n...F.D..B. │ │ │ │ │ + 0x00000650 4a0e2844 0e304b0e 10440e08 20000000 J.(D.0K..D.. ... │ │ │ │ │ + 0x00000660 60060000 00000000 55000000 00500e20 `.......U....P. │ │ │ │ │ + 0x00000670 490e2846 0e30460e 38410e40 4b0e0800 I.(F.0F.8A.@K... │ │ │ │ │ + 0x00000680 20000000 84060000 00000000 3e000000 ...........>... │ │ │ │ │ + 0x00000690 00440e30 5a0e3847 0e40410e 48440e50 .D.0Z.8G.@A.HD.P │ │ │ │ │ + 0x000006a0 530e0800 20000000 a8060000 00000000 S... ........... │ │ │ │ │ + 0x000006b0 43000000 00440e30 5a0e3849 0e40410e C....D.0Z.8I.@A. │ │ │ │ │ + 0x000006c0 484c0e50 4e0e0800 1c000000 cc060000 HL.PN........... │ │ │ │ │ + 0x000006d0 00000000 2e000000 004e0e20 4d0e2849 .........N. M.(I │ │ │ │ │ + 0x000006e0 0e30490e 08000000 1c000000 ec060000 .0I............. │ │ │ │ │ + 0x000006f0 00000000 35000000 004e0e30 4d0e384b ....5....N.0M.8K │ │ │ │ │ + 0x00000700 0e404e0e 08000000 1c000000 0c070000 .@N............. │ │ │ │ │ + 0x00000710 00000000 44000000 004e0e30 530e3852 ....D....N.0S.8R │ │ │ │ │ + 0x00000720 0e40500e 08000000 1c000000 2c070000 .@P.........,... │ │ │ │ │ + 0x00000730 00000000 46000000 004e0e40 550e4851 ....F....N.@U.HQ │ │ │ │ │ + 0x00000740 0e50510e 08000000 70000000 4c070000 .PQ.....p...L... │ │ │ │ │ + 0x00000750 00000000 92010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000760 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000770 8606440e 38830747 0e600283 0e68540e ..D.8..G.`...hT. │ │ │ │ │ + 0x00000780 70440e78 410e8001 560e6055 0a0e3841 pD.xA...V.`U..8A │ │ │ │ │ + 0x00000790 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000007a0 08420b44 0a0e3843 0e30410e 28420e20 .B.D..8C.0A.(B. │ │ │ │ │ + 0x000007b0 420e1842 0e10420e 08480b00 74000000 B..B..B..H..t... │ │ │ │ │ + 0x000007c0 c0070000 00000000 5c010000 00420e10 ........\....B.. │ │ │ │ │ + 0x000007d0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ │ + 0x000007e0 05440e30 8606440e 38830747 0e70028a .D.0..D.8..G.p.. │ │ │ │ │ + 0x000007f0 0e784f0e 8001410e 8801420e 9001580e .xO...A...B...X. │ │ │ │ │ + 0x00000800 70540a0e 38410e30 410e2842 0e20420e pT..8A.0A.(B. B. │ │ │ │ │ + 0x00000810 18420e10 420e0844 0b440a0e 38430e30 .B..B..D.D..8C.0 │ │ │ │ │ + 0x00000820 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ │ + 0x00000830 0b000000 6c000000 38080000 00000000 ....l...8....... │ │ │ │ │ + 0x00000840 84010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000850 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000860 38830746 0e5002a8 0e58570e 605b0e58 8..F.P...XW.`[.X │ │ │ │ │ + 0x00000870 410e5044 0a0e3841 0e30410e 28420e20 A.PD..8A.0A.(B. │ │ │ │ │ + 0x00000880 420e1842 0e10420e 08480b4c 0a0e3843 B..B..B..H.L..8C │ │ │ │ │ + 0x00000890 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000008a0 08480b00 50000000 a8080000 00000000 .H..P........... │ │ │ │ │ + 0x000008b0 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x000008c0 0e208d04 450e288c 05440e30 86064c0e . ..E.(..D.0..L. │ │ │ │ │ + 0x000008d0 38830747 0e6002f2 0e68450e 705e0e38 8..G.`...hE.p^.8 │ │ │ │ │ + 0x000008e0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x000008f0 0e08490e 60000000 50000000 fc080000 ..I.`...P....... │ │ │ │ │ + 0x00000900 00000000 96010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000910 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000920 86064c0e 38830747 0e6002f5 0e68420e ..L.8..G.`...hB. │ │ │ │ │ + 0x00000930 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000940 420e1042 0e08490e 60000000 54000000 B..B..I.`...T... │ │ │ │ │ + 0x00000950 50090000 00000000 74010000 00420e10 P.......t....B.. │ │ │ │ │ + 0x00000960 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000970 05440e30 8606490e 38830744 0e600288 .D.0..I.8..D.`.. │ │ │ │ │ + 0x00000980 0e68550e 705c0e68 410e605a 0a0e3844 .hU.p\.hA.`Z..8D │ │ │ │ │ + 0x00000990 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000009a0 08450b00 5c000000 a8090000 00000000 .E..\........... │ │ │ │ │ + 0x000009b0 10020000 00420e10 8f02600e 188e0345 .....B....`....E │ │ │ │ │ + 0x000009c0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ │ + 0x000009d0 3883074c 0e800103 0d010e88 015f0e90 8..L........._.. │ │ │ │ │ + 0x000009e0 015b0e88 01410e80 01610a0e 38440e30 .[...A...a..8D.0 │ │ │ │ │ + 0x000009f0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 0x00000a00 0b000000 5c000000 080a0000 00000000 ....\........... │ │ │ │ │ + 0x00000a10 3c020000 00420e10 8f02610e 188e0345 <....B....a....E │ │ │ │ │ + 0x00000a20 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x00000a30 38830747 0e800103 3a010e88 01590e90 8..G....:....Y.. │ │ │ │ │ + 0x00000a40 016c0e88 01410e80 015d0a0e 38440e30 .l...A...]..8D.0 │ │ │ │ │ + 0x00000a50 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 0x00000a60 0b000000 6c000000 680a0000 00000000 ....l...h....... │ │ │ │ │ + 0x00000a70 a4010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000a80 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000a90 38830746 0e6002b9 0e68570e 70690e68 8..F.`...hW.pi.h │ │ │ │ │ + 0x00000aa0 410e6049 0a0e3841 0e30410e 28420e20 A.`I..8A.0A.(B. │ │ │ │ │ + 0x00000ab0 420e1842 0e10420e 08440b4c 0a0e3843 B..B..B..D.L..8C │ │ │ │ │ + 0x00000ac0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000ad0 08480b00 50000000 d80a0000 00000000 .H..P........... │ │ │ │ │ + 0x00000ae0 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000af0 0e208d04 450e288c 05440e30 86064c0e . ..E.(..D.0..L. │ │ │ │ │ + 0x00000b00 38830747 0e6002f2 0e68440e 705e0e38 8..G.`...hD.p^.8 │ │ │ │ │ + 0x00000b10 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x00000b20 0e084a0e 60000000 50000000 2c0b0000 ..J.`...P...,... │ │ │ │ │ + 0x00000b30 00000000 96010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000b40 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000b50 86064c0e 38830747 0e6002f5 0e68420e ..L.8..G.`...hB. │ │ │ │ │ + 0x00000b60 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000b70 420e1042 0e08490e 60000000 5c000000 B..B..I.`...\... │ │ │ │ │ + 0x00000b80 800b0000 00000000 38020000 00420e10 ........8....B.. │ │ │ │ │ + 0x00000b90 8f02650e 188e0342 0e208d04 450e288c ..e....B. ..E.(. │ │ │ │ │ + 0x00000ba0 05410e30 8606440e 3883074c 0e800103 .A.0..D.8..L.... │ │ │ │ │ + 0x00000bb0 32010e88 015f0e90 01620e88 01410e80 2...._...b...A.. │ │ │ │ │ + 0x00000bc0 015b0a0e 38440e30 410e2842 0e20420e .[..8D.0A.(B. B. │ │ │ │ │ + 0x00000bd0 18420e10 420e0845 0b000000 5c000000 .B..B..E....\... │ │ │ │ │ + 0x00000be0 e00b0000 00000000 7c020000 00420e10 ........|....B.. │ │ │ │ │ + 0x00000bf0 8f02610e 188e0345 0e208d04 450e288c ..a....E. ..E.(. │ │ │ │ │ + 0x00000c00 05410e30 8606440e 38830747 0e900103 .A.0..D.8..G.... │ │ │ │ │ + 0x00000c10 7b010e98 015c0ea0 01670e98 01410e90 {....\...g...A.. │ │ │ │ │ + 0x00000c20 015e0a0e 38440e30 410e2842 0e20420e .^..8D.0A.(B. B. │ │ │ │ │ + 0x00000c30 18420e10 420e0845 0b000000 50000000 .B..B..E....P... │ │ │ │ │ + 0x00000c40 400c0000 00000000 92010000 00420e10 @............B.. │ │ │ │ │ + 0x00000c50 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000c60 05440e30 86064c0e 38830747 0e6002f2 .D.0..L.8..G.`.. │ │ │ │ │ + 0x00000c70 0e68420e 705e0e38 440e3041 0e28420e .hB.p^.8D.0A.(B. │ │ │ │ │ + 0x00000c80 20420e18 420e1042 0e08440e 60000000 B..B..B..D.`... │ │ │ │ │ + 0x00000c90 50000000 940c0000 00000000 9b010000 P............... │ │ │ │ │ + 0x00000ca0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000cb0 480e288c 05410e30 86064d0e 38830747 H.(..A.0..M.8..G │ │ │ │ │ + 0x00000cc0 0e6002f2 0e68420e 705e0e38 440e3041 .`...hB.p^.8D.0A │ │ │ │ │ + 0x00000cd0 0e28420e 20420e18 420e1042 0e084b0e .(B. B..B..B..K. │ │ │ │ │ + 0x00000ce0 60000000 50000000 e80c0000 00000000 `...P........... │ │ │ │ │ + 0x00000cf0 8d010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000d00 0e208d04 550e288c 05440e30 8606440e . ..U.(..D.0..D. │ │ │ │ │ + 0x00000d10 38830744 0e6002e2 0e68500e 705e0e38 8..D.`...hP.p^.8 │ │ │ │ │ + 0x00000d20 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x00000d30 0e08440e 60000000 34000000 3c0d0000 ..D.`...4...<... │ │ │ │ │ + 0x00000d40 00000000 c8000000 00420e10 8d02640e .........B....d. │ │ │ │ │ + 0x00000d50 188c0344 0e208604 440e2883 05440e70 ...D. ..D.(..D.p │ │ │ │ │ + 0x00000d60 028c0e28 440e2041 0e18420e 10420e08 ...(D. A..B..B.. │ │ │ │ │ + 0x00000d70 44000000 740d0000 00000000 e2000000 D...t........... │ │ │ │ │ + 0x00000d80 00420e10 8f025c0e 188e0345 0e208d04 .B....\....E. .. │ │ │ │ │ + 0x00000d90 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ │ + 0x00000da0 0e7002a0 0e38440e 30410e28 420e2042 .p...8D.0A.(B. B │ │ │ │ │ + 0x00000db0 0e18420e 10420e08 50000000 bc0d0000 ..B..B..P....... │ │ │ │ │ + 0x00000dc0 00000000 85010000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000dd0 188e0342 0e208d04 420e288c 05530e30 ...B. ..B.(..S.0 │ │ │ │ │ + 0x00000de0 8606440e 38830744 0e6002e3 0e68500e ..D.8..D.`...hP. │ │ │ │ │ + 0x00000df0 70590e38 440e3041 0e28420e 20420e18 pY.8D.0A.(B. B.. │ │ │ │ │ + 0x00000e00 420e1042 0e08410e 60000000 2c000000 B..B..A.`...,... │ │ │ │ │ + 0x00000e10 100e0000 00000000 cb000000 00420e10 .............B.. │ │ │ │ │ + 0x00000e20 8c02630e 18860344 0e208304 440e6002 ..c....D. ..D.`. │ │ │ │ │ + 0x00000e30 960e2044 0e18410e 10420e08 44000000 .. D..A..B..D... │ │ │ │ │ + 0x00000e40 400e0000 00000000 e5000000 00420e10 @............B.. │ │ │ │ │ + 0x00000e50 8f025c0e 188e0345 0e208d04 420e288c ..\....E. ..B.(. │ │ │ │ │ + 0x00000e60 05440e30 8606440e 38830747 0e7002a3 .D.0..D.8..G.p.. │ │ │ │ │ + 0x00000e70 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x00000e80 10420e08 10000000 880e0000 00000000 .B.............. │ │ │ │ │ + 0x00000e90 05000000 00000000 10000000 9c0e0000 ................ │ │ │ │ │ + 0x00000ea0 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ + 0x00000eb0 b00e0000 00000000 05000000 00000000 ................ │ │ │ │ │ + 0x00000ec0 14000000 c40e0000 00000000 05000000 ................ │ │ │ │ │ + 0x00000ed0 00000000 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: 2576 (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 0xa10: │ │ │ │ │ │ │ │ │ │ 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 000688 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 0004e6 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0008a0 000018 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000526 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000526 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000526 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000528 000120 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0008b8 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000648 000150 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000798 000104 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0009c0 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 {} │ │ │ │ │ @@ -4,14 +4,14 @@ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 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 119 FUNC GLOBAL DEFAULT 1 fftwf_mpi_num_blocks_total │ │ │ │ │ - 8: 0000000000000100 119 FUNC GLOBAL DEFAULT 1 fftwf_mpi_idle_process │ │ │ │ │ - 9: 0000000000000180 116 FUNC GLOBAL DEFAULT 1 fftwf_mpi_block_coords │ │ │ │ │ - 10: 0000000000000200 540 FUNC GLOBAL DEFAULT 1 fftwf_mpi_total_block │ │ │ │ │ - 11: 0000000000000420 152 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 │ │ │ │ │ + 7: 0000000000000080 88 FUNC GLOBAL DEFAULT 1 fftwf_mpi_num_blocks_total │ │ │ │ │ + 8: 00000000000000e0 104 FUNC GLOBAL DEFAULT 1 fftwf_mpi_idle_process │ │ │ │ │ + 9: 0000000000000150 99 FUNC GLOBAL DEFAULT 1 fftwf_mpi_block_coords │ │ │ │ │ + 10: 00000000000001c0 410 FUNC GLOBAL DEFAULT 1 fftwf_mpi_total_block │ │ │ │ │ + 11: 0000000000000360 104 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_local_after │ │ │ │ │ + 12: 00000000000003d0 88 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_local │ │ │ │ │ + 13: 0000000000000430 182 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 0x8a0 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 0x8b8 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 + 420 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ -0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 540 │ │ │ │ │ +0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ │ +00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ │ +0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ ├── 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 │ │ │ │ │ │ │ │ │ │ @@ -41,55 +41,55 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000060..000000000000007b │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000080..00000000000000f7 │ │ │ │ │ +0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000080..00000000000000d8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000177 │ │ │ │ │ +00000090 0000000000000010 00000094 FDE cie=00000000 pc=00000000000000e0..0000000000000148 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f4 │ │ │ │ │ +000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000150..00000000000001b3 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000028 000000bc FDE cie=00000000 pc=0000000000000200..000000000000041c │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000201 │ │ │ │ │ +000000b8 0000000000000028 000000bc FDE cie=00000000 pc=00000000000001c0..000000000000035a │ │ │ │ │ + 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: 12 to 000000000000020d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001ca │ │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000001d1 │ │ │ │ │ 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: 442 to 00000000000003ce │ │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000030d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000420..00000000000004b8 │ │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000360..00000000000003c8 │ │ │ │ │ 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=00000000000003d0..0000000000000428 │ │ │ │ │ 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=0000000000000430..00000000000004e6 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATSH │ │ │ │ │ [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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ │ 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(%rbx,%rbp,1),%rax │ │ │ │ │ movslq 0xc(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ @@ -56,394 +56,348 @@ │ │ │ │ │ cmovg %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftwf_mpi_num_blocks_total(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je df │ │ │ │ │ + je c7 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle f0 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + jle d0 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - lea 0x0(,%rsi,8),%r8 │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%rdx,%r8,1),%rcx │ │ │ │ │ - lea 0x10(%rdx,%rax,8),%r9 │ │ │ │ │ - neg %r8 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ - jne c0 │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ + idiv %rcx │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ + cmp %r9,%rdi │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %r8,%rax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp df │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + jmp c7 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000100 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ fftwf_mpi_idle_process(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ movslq %edx,%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 15f │ │ │ │ │ + je 12f │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 170 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + jle 140 │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - lea 0x0(,%rsi,8),%r8 │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%r9,%r8,1),%rcx │ │ │ │ │ - lea 0x10(%r9,%rax,8),%r9 │ │ │ │ │ - neg %r8 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rcx,%rax,8),%r9 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + lea -0x1(%rax,%rdi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ + idiv %rdi │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ - jne 140 │ │ │ │ │ + jne 110 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - cmp %rdi,%r10 │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ setge %al │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp 15f │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + jmp 12f │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000180 : │ │ │ │ │ +0000000000000150 : │ │ │ │ │ fftwf_mpi_block_coords(): │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov (%rdi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle 1f3 │ │ │ │ │ + jle 1b2 │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ - dec %edx │ │ │ │ │ lea (%rax,%rax,2),%r8 │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ + lea -0x8(%rcx,%rax,1),%r11 │ │ │ │ │ lea -0x10(%rdi,%r8,8),%r8 │ │ │ │ │ - lea -0x8(%rcx,%rax,1),%rdi │ │ │ │ │ - sub %rdx,%rax │ │ │ │ │ - lea -0x10(%rcx,%rax,1),%r11 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ │ + lea -0x1(%rdx),%eax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + sub %rax,%r11 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov 0x8(%r8,%r10,8),%r9 │ │ │ │ │ mov (%r8),%rcx │ │ │ │ │ sub $0x8,%rdi │ │ │ │ │ sub $0x18,%r8 │ │ │ │ │ add %r9,%rcx │ │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r9 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp %r11,%rdi │ │ │ │ │ - jne 1c0 │ │ │ │ │ + jne 180 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000200 : │ │ │ │ │ +00000000000001c0 : │ │ │ │ │ fftwf_mpi_total_block(): │ │ │ │ │ push %rbp │ │ │ │ │ - mov %esi,%r10d │ │ │ │ │ - mov %rdi,%r11 │ │ │ │ │ + mov %esi,%r8d │ │ │ │ │ movslq %edx,%rsi │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbx │ │ │ │ │ - mov (%rdi),%ebx │ │ │ │ │ - cmp $0x7fffffff,%ebx │ │ │ │ │ - je 3d0 │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jle 410 │ │ │ │ │ - movslq %ebx,%r13 │ │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov (%rdi),%r11d │ │ │ │ │ + cmp $0x7fffffff,%r11d │ │ │ │ │ + je 310 │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + jle 350 │ │ │ │ │ + movslq %r11d,%r13 │ │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ │ - neg %r8 │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ lea (%r12,%r13,1),%rax │ │ │ │ │ - add %r10,%rax │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%r14 │ │ │ │ │ - mov -0x8(%r8,%rcx,1),%rax │ │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%r8,8),%r14 │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ lea -0x1(%rax,%r14,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r14 │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ - jne 260 │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ - cmp %rdi,%rsi │ │ │ │ │ - jge 3bf │ │ │ │ │ - lea 0x20(,%r13,8),%r8 │ │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ + cmp %r10,%rcx │ │ │ │ │ + jne 210 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + cmp %r9,%rsi │ │ │ │ │ + jge 2fe │ │ │ │ │ + lea 0x20(,%r13,8),%r10 │ │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ │ - add $0x1f,%rdi │ │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ │ + lea 0xf(%rsp),%r9 │ │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + add $0x1f,%r9 │ │ │ │ │ + lea -0x30(%r10),%rax │ │ │ │ │ add %r13,%r12 │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ - and $0xffffffffffffffe0,%rdi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ - add %r10,%r12 │ │ │ │ │ - neg %r9 │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - lea -0x8(%r11,%r12,8),%r13 │ │ │ │ │ - lea -0x28(%r8,%rdi,1),%r12 │ │ │ │ │ - sub %rax,%rdx │ │ │ │ │ - lea -0x30(%r8,%rdx,1),%rbx │ │ │ │ │ - jmp 303 │ │ │ │ │ - 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) │ │ │ │ │ + shl $0x3,%rdx │ │ │ │ │ + and $0xffffffffffffffe0,%r9 │ │ │ │ │ + lea -0x10(%rbx,%r12,8),%r12 │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ + lea -0x28(%r10,%r9,1),%rbx │ │ │ │ │ + lea (%rax,%r9,1),%r11 │ │ │ │ │ + jmp 283 │ │ │ │ │ movslq %eax,%rsi │ │ │ │ │ - mov 0x0(%r13),%rcx │ │ │ │ │ - mov -0x8(%r13,%r9,8),%rax │ │ │ │ │ - sub $0x8,%r12 │ │ │ │ │ - sub $0x18,%r13 │ │ │ │ │ + mov 0x8(%r12,%r8,8),%rcx │ │ │ │ │ + mov (%r12),%rax │ │ │ │ │ + sub $0x8,%rbx │ │ │ │ │ + sub $0x18,%r12 │ │ │ │ │ lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ │ - cmp %rbx,%r12 │ │ │ │ │ - jne 300 │ │ │ │ │ - lea 0x10(%r11,%r10,8),%rdx │ │ │ │ │ - lea -0x20(%r8,%rdi,1),%r10 │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - jmp 398 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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) │ │ │ │ │ + mov %rdx,0x8(%rbx) │ │ │ │ │ + cmp %rbx,%r11 │ │ │ │ │ + jne 280 │ │ │ │ │ + lea -0x20(%r10,%r9,1),%r10 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ + jmp 2d8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ cmovg %rsi,%rax │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - imul %rax,%r8 │ │ │ │ │ - cmp %r10,%rdi │ │ │ │ │ - je 3bf │ │ │ │ │ - mov (%rdx),%rsi │ │ │ │ │ - movslq (%rdi),%rcx │ │ │ │ │ - mov -0x8(%rdx,%r9,8),%rax │ │ │ │ │ - imul %rsi,%rcx │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + imul %rax,%rcx │ │ │ │ │ + cmp %r10,%r9 │ │ │ │ │ + je 2fe │ │ │ │ │ + mov 0x8(%rdi,%r8,8),%rsi │ │ │ │ │ + movslq (%r9),%rdx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + imul %rsi,%rdx │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jg 380 │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - cmp %r10,%rdi │ │ │ │ │ - jne 398 │ │ │ │ │ + jg 2c0 │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r10,%r9 │ │ │ │ │ + jne 2d8 │ │ │ │ │ lea -0x20(%rbp),%rsp │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - jns 3bf │ │ │ │ │ + jns 2fe │ │ │ │ │ movabs $0x400000020,%rax │ │ │ │ │ - movabs $0x400000018,%r8 │ │ │ │ │ + movabs $0x400000018,%r10 │ │ │ │ │ mov $0x7fffffff,%r13d │ │ │ │ │ mov $0xfffffffe,%r12d │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ │ - jmp 2a7 │ │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ │ + lea 0xf(%rsp),%r9 │ │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ │ + jmp 256 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - setle %r8b │ │ │ │ │ - jmp 3bf │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + setle %cl │ │ │ │ │ + jmp 2fe │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftwf_mpi_is_local_after(): │ │ │ │ │ mov (%rsi),%eax │ │ │ │ │ - mov %edi,%r8d │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 4a3 │ │ │ │ │ + je 3b3 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jle 4a3 │ │ │ │ │ + jle 3b3 │ │ │ │ │ + movslq %edi,%r8 │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - sub %r8d,%eax │ │ │ │ │ - movslq %r8d,%rdx │ │ │ │ │ - add %rdx,%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rcx │ │ │ │ │ + add %r8,%rax │ │ │ │ │ + lea (%r8,%r8,2),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - add %rdi,%rcx │ │ │ │ │ - add %rdi,%rax │ │ │ │ │ - lea 0x10(%rsi,%rcx,8),%rcx │ │ │ │ │ - neg %rdi │ │ │ │ │ - lea 0x10(%rsi,%rax,8),%r8 │ │ │ │ │ - jmp 489 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x8(%rsi,%rcx,8),%rcx │ │ │ │ │ + lea 0x8(%rsi,%rax,8),%r8 │ │ │ │ │ + jmp 399 │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - je 4b0 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,8),%rax │ │ │ │ │ + je 3c0 │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%rsi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 480 │ │ │ │ │ + jle 390 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +00000000000003d0 : │ │ │ │ │ fftwf_mpi_is_local(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ │ - cmp $0x7ffffffd,%edi │ │ │ │ │ - ja 523 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + cmp $0x7ffffffd,%ecx │ │ │ │ │ + ja 41b │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%rdx,%rdi,1),%rcx │ │ │ │ │ - lea 0x10(%rdx,%rax,8),%r8 │ │ │ │ │ - neg %rdi │ │ │ │ │ - jmp 509 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ - je 530 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rdi,%rcx,1),%rax │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r8 │ │ │ │ │ + jmp 401 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8,%rdi │ │ │ │ │ + je 420 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 500 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ + jle 3f8 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000540 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ 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 │ │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ │ - lea 0x10(%rdi,%r8,1),%rsi │ │ │ │ │ - neg %r8 │ │ │ │ │ + ja 4da │ │ │ │ │ + mov %esi,%r8d │ │ │ │ │ + lea 0x8(%rdi),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - jmp 58f │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 463 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ inc %edi │ │ │ │ │ add $0x18,%rsi │ │ │ │ │ cmp %edi,%r9d │ │ │ │ │ - je 630 │ │ │ │ │ - mov (%rsi),%rcx │ │ │ │ │ - mov -0x8(%r8,%rsi,1),%rax │ │ │ │ │ + je 4d8 │ │ │ │ │ + mov 0x8(%rsi,%r8,8),%rcx │ │ │ │ │ + mov (%rsi),%rax │ │ │ │ │ lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 580 │ │ │ │ │ + je 458 │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jg 630 │ │ │ │ │ + jg 4d8 │ │ │ │ │ cmp %edi,%r9d │ │ │ │ │ - jle 630 │ │ │ │ │ + jle 4d8 │ │ │ │ │ lea 0x1(%rdi),%eax │ │ │ │ │ cmp %eax,%r9d │ │ │ │ │ - jle 640 │ │ │ │ │ + jle 4e0 │ │ │ │ │ sub $0x2,%r9d │ │ │ │ │ cltq │ │ │ │ │ sub %edi,%r9d │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ add %r9,%rax │ │ │ │ │ - add %r11,%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ lea (%r10,%rdx,8),%rcx │ │ │ │ │ - add %r11,%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x18(%r10,%rax,8),%rdi │ │ │ │ │ - jmp 609 │ │ │ │ │ + jmp 4b9 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ - je 640 │ │ │ │ │ - mov 0x10(%rcx),%rsi │ │ │ │ │ - mov 0x8(%rcx,%r8,1),%rax │ │ │ │ │ + je 4e0 │ │ │ │ │ + mov 0x10(%rcx,%r8,8),%rsi │ │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ │ lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 600 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jle 4b0 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 77000000 00000000 ........w....... │ │ │ │ │ - 0x00000090 10000000 94000000 00000000 77000000 ............w... │ │ │ │ │ + 0x00000080 80000000 00000000 58000000 00000000 ........X....... │ │ │ │ │ + 0x00000090 10000000 94000000 00000000 68000000 ............h... │ │ │ │ │ 0x000000a0 00000000 10000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 74000000 00000000 28000000 bc000000 t.......(....... │ │ │ │ │ - 0x000000c0 00000000 1c020000 00410e10 86024c0d .........A....L. │ │ │ │ │ - 0x000000d0 06478e03 8d048c05 830603ba 010a0c07 .G.............. │ │ │ │ │ - 0x000000e0 08420b00 10000000 e8000000 00000000 .B.............. │ │ │ │ │ - 0x000000f0 98000000 00000000 10000000 fc000000 ................ │ │ │ │ │ - 0x00000100 00000000 78000000 00000000 10000000 ....x........... │ │ │ │ │ - 0x00000110 10010000 00000000 06010000 00000000 ................ │ │ │ │ │ + 0x000000b0 63000000 00000000 28000000 bc000000 c.......(....... │ │ │ │ │ + 0x000000c0 00000000 9a010000 00410e10 8602490d .........A....I. │ │ │ │ │ + 0x000000d0 06478e03 8d048c05 8306033c 010a0c07 .G.........<.... │ │ │ │ │ + 0x000000e0 08430b00 10000000 e8000000 00000000 .C.............. │ │ │ │ │ + 0x000000f0 68000000 00000000 10000000 fc000000 h............... │ │ │ │ │ + 0x00000100 00000000 58000000 00000000 10000000 ....X........... │ │ │ │ │ + 0x00000110 10010000 00000000 b6000000 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: 776 (bytes into file) │ │ │ │ │ + Start of section headers: 744 (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 0x308: │ │ │ │ │ +There are 11 section headers, starting at offset 0x2e8: │ │ │ │ │ │ │ │ │ │ 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 0000eb 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000258 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 000130 000070 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 0002a0 000018 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0001a0 000078 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000218 00003c 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002b8 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0000d5 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000238 000048 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000115 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000115 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000115 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000118 000068 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000280 000018 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000180 000078 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0001f8 00003c 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000298 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 235 FUNC GLOBAL DEFAULT 1 fftwf_mpi_choose_radix │ │ │ │ │ + 2: 0000000000000000 213 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 0x258 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x238 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006e 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000088 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000000b4 0000000400000004 R_X86_64_PLT32 0000000000000000 fftwf_isqrt - 4 │ │ │ │ │ +0000000000000068 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000080 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 0x2a0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x280 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,56 +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 0000000000000054 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000eb │ │ │ │ │ +00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000d5 │ │ │ │ │ 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_offset: r15 (r15) at cfa-16 │ │ │ │ │ + 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_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000015 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + 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: 4 to 000000000000001d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000000096 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000000dd │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000000e3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ea │ │ │ │ │ - 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,10 +1,8 @@ │ │ │ │ │ -AVAUATHc │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ fftwf_mpi_choose_radix │ │ │ │ │ fftwf_mpi_default_block │ │ │ │ │ fftwf_isqrt │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,85 +1,79 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movslq %edi,%rsi │ │ │ │ │ + mov %edi,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne b0 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - jg b0 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ - je d9 │ │ │ │ │ - cmp $0x1,%rcx │ │ │ │ │ - je d9 │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ + jg a8 │ │ │ │ │ + cmp %rbp,%rbx │ │ │ │ │ + je d1 │ │ │ │ │ + cmp $0x1,%rbx │ │ │ │ │ + je d1 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ - cmp $0xffffffff,%r14d │ │ │ │ │ - cmovne %rax,%rbx │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - call 72 │ │ │ │ │ + idiv %rbx │ │ │ │ │ + cmp $0xffffffff,%r15d │ │ │ │ │ + cmovne %rax,%rbp │ │ │ │ │ + cmove %rax,%rbx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 6c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ │ - call 8c │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ + call 84 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ │ + add $0x8,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call b8 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_isqrt-0x4 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - jmp c3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jmp bb │ │ │ │ │ nopl (%rax) │ │ │ │ │ - inc %rcx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + inc %rbx │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne c0 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ - jne 42 │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - pop %rbx │ │ │ │ │ - pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - pop %r13 │ │ │ │ │ - pop %r14 │ │ │ │ │ - ret │ │ │ │ │ + jne b8 │ │ │ │ │ + cmp %rbp,%rbx │ │ │ │ │ + jne 40 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 92 │ │ │ │ ├── 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 54000000 1c000000 ........T....... │ │ │ │ │ - 0x00000020 00000000 eb000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83064a0e 40028c0a 0e30410e 28410e20 ..J.@....0A.(A. │ │ │ │ │ - 0x00000050 420e1842 0e10420e 08470b6d 0e30460e B..B..B..G.m.0F. │ │ │ │ │ - 0x00000060 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ │ + 0x00000010 1b0c0708 90010000 4c000000 1c000000 ........L....... │ │ │ │ │ + 0x00000020 00000000 d5000000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000030 188e0348 0e208d04 450e288c 05440e30 ...H. ..E.(..D.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e400279 0a0e3844 ..A.8..D.@.y..8D │ │ │ │ │ + 0x00000050 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000060 08450b00 00000000 .E...... │ │ │ ├── dtensor.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ There are 12 section headers, starting at offset 0xbd8: │ │ │ │ │ │ │ │ │ │ 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 000427 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000427 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0008f0 0001e0 18 I 9 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000467 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000467 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000467 000020 01 AMS 0 0 1 │ │ │ │ │ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000487 000000 00 0 0 1 │ │ │ │ │ [ 7] .eh_frame PROGBITS 0000000000000000 000488 000150 00 A 0 0 8 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000ad0 0000a8 18 I 9 7 8 │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -16,9 +16,9 @@ │ │ │ │ │ 12: 0000000000000050 107 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 484 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_canonical │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_num_blocks │ │ │ │ │ - 19: 0000000000000320 86 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_validp │ │ │ │ │ + 19: 0000000000000320 96 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_validp │ │ │ │ │ 20: 0000000000000380 167 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -6,23 +6,23 @@ │ │ │ │ │ 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 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000257 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001a5 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000001f0 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000024d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000306 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ 0000000000000397 0000000200000002 R_X86_64_PC32 0000000000000014 .LC5 - 4 │ │ │ │ │ 00000000000003a5 0000000300000002 R_X86_64_PC32 0000000000000003 .LC2 - 4 │ │ │ │ │ 00000000000003cf 0000000400000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000003d6 0000000500000002 R_X86_64_PC32 0000000000000001 .LC1 - 4 │ │ │ │ │ -00000000000003fb 0000000600000002 R_X86_64_PC32 0000000000000007 .LC4 - 4 │ │ │ │ │ +00000000000003f9 0000000600000002 R_X86_64_PC32 0000000000000007 .LC4 - 4 │ │ │ │ │ 0000000000000414 0000000700000002 R_X86_64_PC32 0000000000000005 .LC3 - 4 │ │ │ │ │ 0000000000000041 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xad0 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 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,24 +31,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bb │ │ │ │ │ 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_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: 24 │ │ │ │ │ @@ -60,18 +60,18 @@ │ │ │ │ │ 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 │ │ │ │ │ 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: 4 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000000011c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000011f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000120 │ │ │ │ │ @@ -97,34 +97,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000013a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 128 to 00000000000001be │ │ │ │ │ + DW_CFA_advance_loc1: 127 to 00000000000001bd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001bf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001be │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001bf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000010 00000104 FDE cie=00000000 pc=0000000000000320..0000000000000376 │ │ │ │ │ +00000100 0000000000000010 00000104 FDE cie=00000000 pc=0000000000000320..0000000000000380 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000114 0000000000000038 00000118 FDE cie=00000000 pc=0000000000000380..0000000000000427 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000382 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ @@ -139,17 +139,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc1: 142 to 0000000000000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000041d │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000041f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000421 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000421 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000423 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000425 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,19 +33,19 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp $0x7ffffffd,%eax │ │ │ │ │ @@ -77,16 +77,16 @@ │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ fftwf_mpi_dtensor_copy(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov (%rdi),%r12d │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 120 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ @@ -97,16 +97,16 @@ │ │ │ │ │ mov %r12d,(%rbx) │ │ │ │ │ mov 0x0(%rbp),%eax │ │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ ja 118 │ │ │ │ │ lea 0x3(%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%rbx),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ + lea 0x8(%rbx),%rdi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ @@ -126,170 +126,173 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %esi,0x1c(%rsp) │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 1a0 │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ + je 19f │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 300 │ │ │ │ │ - mov 0x1c(%rsp),%ecx │ │ │ │ │ + mov 0x1c(%rsp),%esi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x8(%rdi),%rdx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - lea 0x8(%rdi,%rax,8),%rcx │ │ │ │ │ - sete %sil │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ - jmp 198 │ │ │ │ │ + lea 0x8(%rbx),%rdx │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + lea (%rdx,%rax,8),%rsi │ │ │ │ │ + sete %dil │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 197 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ setne %al │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ - or %esi,%eax │ │ │ │ │ + or %edi,%eax │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ - add %eax,%r12d │ │ │ │ │ - cmp %rcx,%rdx │ │ │ │ │ + add %eax,%ebp │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ je 1d0 │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ jg 180 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call 1aa │ │ │ │ │ + call 1a9 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ movl $0x7fffffff,(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x2(%r12),%eax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea -0x2(%rbp),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 300 │ │ │ │ │ - lea -0x1(%r12),%eax │ │ │ │ │ + lea -0x1(%rbp),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ - call 1f8 │ │ │ │ │ + call 1f4 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ │ - mov %r12d,(%rax) │ │ │ │ │ - mov 0x0(%r13),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jle 1b5 │ │ │ │ │ + mov %ebp,(%rax) │ │ │ │ │ + mov 0x10(%rsp),%r12 │ │ │ │ │ + mov (%r12),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + jle 1b4 │ │ │ │ │ movl $0x0,0x18(%rsp) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ │ - mov %r13,%rbx │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - jne 280 │ │ │ │ │ - movslq 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %r13,%r12 │ │ │ │ │ - lea 0x10(%r13),%r15 │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - mov %rax,0x8(%rdi,%rcx,8) │ │ │ │ │ - lea (%rdi,%rcx,8),%r14 │ │ │ │ │ - mov 0x10(%r12),%rsi │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ - call 25b │ │ │ │ │ + mov 0x1c(%rsp),%ecx │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %r12,%r15 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne 278 │ │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %r12,%rbx │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ + lea (%rcx,%rdx,8),%r13 │ │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ │ + call 251 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2c0 │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - cmp %r15,%r12 │ │ │ │ │ - je 2d1 │ │ │ │ │ - add $0x8,%r14 │ │ │ │ │ - jmp 24d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + mov %rax,0x10(%r13,%r14,1) │ │ │ │ │ + cmp $0x8,%r14 │ │ │ │ │ + je 2cf │ │ │ │ │ + add $0x8,%rbx │ │ │ │ │ + mov $0x8,%r14d │ │ │ │ │ + jmp 244 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jg 22f │ │ │ │ │ - lea 0x1(%rbp),%esi │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - jge 1b5 │ │ │ │ │ - mov 0x20(%r13),%rax │ │ │ │ │ - lea 0x18(%r13),%rbx │ │ │ │ │ + jg 228 │ │ │ │ │ + lea 0x1(%rbp),%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jge 1b4 │ │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ │ + lea 0x18(%r12),%r15 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jg 2f0 │ │ │ │ │ add $0x2,%ebp │ │ │ │ │ - cmp %ebp,%ecx │ │ │ │ │ - jle 1b5 │ │ │ │ │ - mov 0x38(%r13),%rax │ │ │ │ │ - add $0x30,%r13 │ │ │ │ │ - mov %r13,%rbx │ │ │ │ │ + cmp %ebp,%edx │ │ │ │ │ + jle 1b4 │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ + add $0x30,%r12 │ │ │ │ │ + mov %r12,%r15 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 286 │ │ │ │ │ - jmp 22f │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - cmp %r15,%r12 │ │ │ │ │ - jne 273 │ │ │ │ │ + jle 27e │ │ │ │ │ + jmp 228 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ + mov %rax,0x10(%r13,%r14,1) │ │ │ │ │ + cmp $0x8,%r14 │ │ │ │ │ + jne 266 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ inc %ebp │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ incl 0x18(%rsp) │ │ │ │ │ - mov (%rax),%ecx │ │ │ │ │ - cmp %ebp,%ecx │ │ │ │ │ - jg 220 │ │ │ │ │ - jmp 1b5 │ │ │ │ │ - nop │ │ │ │ │ - mov %rbx,%r13 │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ - jmp 22f │ │ │ │ │ + add $0x18,%r12 │ │ │ │ │ + mov (%rax),%edx │ │ │ │ │ + cmp %ebp,%edx │ │ │ │ │ + jg 218 │ │ │ │ │ + jmp 1b4 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %r15,%r12 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ + jmp 228 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 30a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 1fd │ │ │ │ │ + jmp 1f9 │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftwf_mpi_dtensor_validp(): │ │ │ │ │ - movslq (%rdi),%rdx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ + movslq (%rdi),%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + test %eax,%eax │ │ │ │ │ js 36f │ │ │ │ │ - lea -0x1(%rdx),%ecx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ ja 36f │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x8(%rdi),%rax │ │ │ │ │ - lea 0x8(%rdi,%rdx,8),%rdx │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ │ jmp 367 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmpq $0x0,0x8(%rdi) │ │ │ │ │ jle 36d │ │ │ │ │ - cmpq $0x0,0x10(%rax) │ │ │ │ │ + cmpq $0x0,0x10(%rdi) │ │ │ │ │ jle 36d │ │ │ │ │ - add $0x18,%rax │ │ │ │ │ - cmp %rdx,%rax │ │ │ │ │ - je 370 │ │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + je 378 │ │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ │ jns 350 │ │ │ │ │ - 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) │ │ │ │ │ │ │ │ │ │ 0000000000000380 : │ │ │ │ │ fftwf_mpi_dtensor_print(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ @@ -323,26 +326,26 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov (%r12),%r10 │ │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ │ mov (%rbx),%rcx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ call *%r10 │ │ │ │ │ cmp %ebp,0x0(%r13) │ │ │ │ │ jg 3e0 │ │ │ │ │ mov (%r12),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - pop %rbp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp *%rdx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,23 +3,23 @@ │ │ │ │ │ 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. │ │ │ │ │ + 0x00000060 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(. │ │ │ │ │ + 0x00000070 05440e30 02540e28 410e2041 0e18420e .D.0.T.(A. A..B. │ │ │ │ │ 0x00000080 10420e08 2c000000 88000000 00000000 .B..,........... │ │ │ │ │ - 0x00000090 6f000000 00420e10 8c02410e 18860341 o....B....A....A │ │ │ │ │ - 0x000000a0 0e208304 02580a0e 18410e10 420e0841 . ...X...A..B..A │ │ │ │ │ + 0x00000090 6f000000 00420e10 8c02410e 18860344 o....B....A....D │ │ │ │ │ + 0x000000a0 0e208304 02550a0e 18410e10 420e0841 . ...U...A..B..A │ │ │ │ │ 0x000000b0 0b000000 48000000 b8000000 00000000 ....H........... │ │ │ │ │ 0x000000c0 e4010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x000000d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000e0 38830744 0e600280 0a0e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ │ - 0x000000f0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ - 0x00000100 10000000 04010000 00000000 56000000 ............V... │ │ │ │ │ + 0x000000e0 38830744 0e60027f 0a0e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I.. │ │ │ │ │ + 0x00000100 10000000 04010000 00000000 60000000 ............`... │ │ │ │ │ 0x00000110 00000000 38000000 18010000 00000000 ....8........... │ │ │ │ │ 0x00000120 a7000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ 0x00000130 0e208c04 440e2886 05410e30 8306028e . ..D.(..A.0.... │ │ │ │ │ - 0x00000140 0e28440e 20440e18 420e1042 0e080000 .(D. D..B..B.... │ │ │ │ │ + 0x00000140 0e28460e 20420e18 420e1042 0e080000 .(F. 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 000180 000014 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.rodata RELA 0000000000000000 000320 000078 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000194 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000198 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 000150 000014 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.rodata RELA 0000000000000000 0002f0 000078 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000164 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000168 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 │ │ │ │ │ -00000000000000de 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000d7 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ +00000000000000ce 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000c7 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,102 +6,98 @@ │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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(): │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - ja db │ │ │ │ │ + ja cb │ │ │ │ │ R_X86_64_PC32 .text.unlikely-0x4 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ mov %edi,%edi │ │ │ │ │ movslq (%rax,%rdi,4),%rdx │ │ │ │ │ add %rax,%rdx │ │ │ │ │ jmp *%rdx │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %ecx,%rax │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %ecx,%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 000328 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 000318 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 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 22 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 468 FUNC GLOBAL DEFAULT 1 fftwf_mpi_gather_wisdom │ │ │ │ │ + 2: 0000000000000000 452 FUNC GLOBAL DEFAULT 1 fftwf_mpi_gather_wisdom │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_unsigned_long │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Recv │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_malloc_plain │ │ │ │ │ @@ -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: 00000000000001e0 260 FUNC GLOBAL DEFAULT 1 fftwf_mpi_broadcast_wisdom │ │ │ │ │ + 19: 00000000000001d0 260 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 │ │ │ │ │ 0000000000000010 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 000000000000001f 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000002e 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 000000000000004f 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000082 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000098 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000a2 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000000b3 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 00000000000000d1 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000d9 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_import_wisdom_from_string - 4 │ │ │ │ │ 00000000000000eb 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ 00000000000000f3 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000121 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ 000000000000012b 0000000200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_gather_wisdom - 4 │ │ │ │ │ 0000000000000135 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000151 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000015c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000178 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -00000000000001a2 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000001a7 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -00000000000001af 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ -00000000000001cb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ -00000000000001ec 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000001fb 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000211 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000220 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000022a 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000238 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -0000000000000247 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000024f 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_import_wisdom_from_string - 4 │ │ │ │ │ -000000000000025b 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000265 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000271 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000027c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000292 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -00000000000002a1 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002b6 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000002bb 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002c3 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_free - 4 │ │ │ │ │ -00000000000002db 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +0000000000000149 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_export_wisdom_to_string - 4 │ │ │ │ │ +0000000000000154 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ +0000000000000170 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000017f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +000000000000019a 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +000000000000019f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +00000000000001a7 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ +00000000000001bb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +00000000000001dc 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000001eb 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000201 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +0000000000000210 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +000000000000021a 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000232 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000237 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +000000000000023f 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_import_wisdom_from_string - 4 │ │ │ │ │ +000000000000024b 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000255 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 │ │ │ │ │ +00000000000002a6 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 │ │ │ │ │ +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 │ │ │ │ │ -0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ 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 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..00000000000001d4 │ │ │ │ │ +00000018 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..00000000000001c4 │ │ │ │ │ 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: 1 to 0000000000000003 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ @@ -48,31 +48,31 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 000000000000002c 00000064 FDE cie=00000000 pc=00000000000001e0..00000000000002e4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e1 │ │ │ │ │ +00000060 000000000000002c 00000064 FDE cie=00000000 pc=00000000000001d0..00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 135 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc1: 135 to 000000000000025d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000260 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -31,15 +31,15 @@ │ │ │ │ │ call 53 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - je 150 │ │ │ │ │ + je 148 │ │ │ │ │ lea 0x28(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ lea 0x38(%rsp),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ @@ -49,32 +49,32 @@ │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ call 9c │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ │ call a6 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ + mov 0x38(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r10,(%rsp) │ │ │ │ │ call d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call dd │ │ │ │ │ R_X86_64_PLT32 fftwf_import_wisdom_from_string-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1c0 │ │ │ │ │ + je 1b0 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call ef │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call f7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ @@ -97,132 +97,130 @@ │ │ │ │ │ call 12f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_gather_wisdom-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ call 139 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x14(%rsp),%eax │ │ │ │ │ jmp 3f │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 155 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftwf_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 160 │ │ │ │ │ + call 158 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ lea 0x28(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ inc %rax │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 18b │ │ │ │ │ + call 183 │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + mov 0x28(%rsp),%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ - mov 0x28(%rsp),%esi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 1ab │ │ │ │ │ + call 1a3 │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 1b3 │ │ │ │ │ + call 1ab │ │ │ │ │ R_X86_64_PLT32 free-0x4 │ │ │ │ │ jmp 4b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 1cf │ │ │ │ │ + call 1bf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp e7 │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000001e0 : │ │ │ │ │ +00000000000001d0 : │ │ │ │ │ fftwf_mpi_broadcast_wisdom(): │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ │ - call 1f0 │ │ │ │ │ + call 1e0 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 1ff │ │ │ │ │ + call 1ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 270 │ │ │ │ │ + je 260 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ - call 224 │ │ │ │ │ + call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 22e │ │ │ │ │ + call 21e │ │ │ │ │ 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 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 24b │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ + call 23b │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 253 │ │ │ │ │ + call 243 │ │ │ │ │ R_X86_64_PLT32 fftwf_import_wisdom_from_string-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2c0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 25f │ │ │ │ │ + call 24f │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ - call 269 │ │ │ │ │ + call 259 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - call 275 │ │ │ │ │ + call 265 │ │ │ │ │ R_X86_64_PLT32 fftwf_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 280 │ │ │ │ │ + call 270 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ inc %rax │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 2a5 │ │ │ │ │ + call 295 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 2bf │ │ │ │ │ + call 2af │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2c7 │ │ │ │ │ + call 2b7 │ │ │ │ │ R_X86_64_PLT32 fftwf_free-0x4 │ │ │ │ │ - jmp 25f │ │ │ │ │ + jmp 24f │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2df │ │ │ │ │ + call 2cf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ - jmp 257 │ │ │ │ │ + jmp 247 │ │ │ │ ├── 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 44000000 1c000000 ........D....... │ │ │ │ │ - 0x00000020 00000000 d4010000 00420e10 8e02410e .........B....A. │ │ │ │ │ + 0x00000020 00000000 c4010000 00420e10 8e02410e .........B....A. │ │ │ │ │ 0x00000030 18830344 0e700250 0a0e1841 0e10420e ...D.p.P...A..B. │ │ │ │ │ 0x00000040 08460b4f 0e785e0e 80010251 0e78410e .F.O.x^....Q.xA. │ │ │ │ │ 0x00000050 705c0a0e 18410e10 420e0842 0b000000 p\...A..B..B.... │ │ │ │ │ 0x00000060 2c000000 64000000 00000000 04010000 ,...d........... │ │ │ │ │ 0x00000070 00410e10 8602410e 18830344 0e400287 .A....A....D.@.. │ │ │ │ │ 0x00000080 0a0e1841 0e10410e 08410b00 00000000 ...A..A..A...... │ │ │ ├── f03-wrap.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -80,17 +80,17 @@ │ │ │ │ │ │ │ │ │ │ 000000a8 000000000000001c 000000ac FDE cie=00000000 pc=0000000000000120..000000000000015b │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000129 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000155 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000156 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 0000000000000034 000000cc FDE cie=00000000 pc=0000000000000160..00000000000001cd │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ @@ -122,34 +122,34 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001db │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000225 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 00000130 000000000000001c 00000134 FDE cie=00000000 pc=0000000000000230..000000000000026d │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000231 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000023a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000267 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000000270..00000000000002c1 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -168,33 +168,33 @@ │ │ │ │ │ │ │ │ │ │ 00000178 000000000000001c 0000017c FDE cie=00000000 pc=00000000000002d0..0000000000000315 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000002da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000030c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000198 000000000000002c 0000019c FDE cie=00000000 pc=0000000000000320..000000000000037f │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000323 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000032b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000032d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000000376 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000000376 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000377 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000378 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000037a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -222,17 +222,17 @@ │ │ │ │ │ │ │ │ │ │ 000001f8 000000000000001c 000001fc FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ 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: 10 to 00000000000003fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000042f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000433 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000433 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000218 0000000000000034 0000021c FDE cie=00000000 pc=0000000000000440..00000000000004bb │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000442 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ @@ -277,17 +277,17 @@ │ │ │ │ │ │ │ │ │ │ 00000278 000000000000001c 0000027c FDE cie=00000000 pc=0000000000000510..0000000000000557 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000511 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000051a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000054e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000552 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000552 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000298 0000000000000024 0000029c FDE cie=00000000 pc=0000000000000560..00000000000005b2 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000561 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -310,17 +310,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000005ce │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000000615 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000616 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000617 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000619 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -374,17 +374,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006fe │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 76 to 0000000000000747 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000000747 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000749 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000074b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -443,29 +443,29 @@ │ │ │ │ │ │ │ │ │ │ 000003f0 000000000000001c 000003f4 FDE cie=00000000 pc=0000000000000840..0000000000000886 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000841 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000084a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000000087d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000881 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000881 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000410 000000000000001c 00000414 FDE cie=00000000 pc=0000000000000890..00000000000008d8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000891 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000089b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000008d2 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000008cf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000430 0000000000000024 00000434 FDE cie=00000000 pc=00000000000008e0..0000000000000930 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000008e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -505,29 +505,29 @@ │ │ │ │ │ │ │ │ │ │ 00000488 000000000000001c 0000048c FDE cie=00000000 pc=00000000000009a0..00000000000009e6 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000009a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000009aa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 51 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009e1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000004a8 000000000000001c 000004ac FDE cie=00000000 pc=00000000000009f0..0000000000000a38 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000009f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00000000000009fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000a32 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000a2f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a33 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a33 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000004c8 0000000000000024 000004cc FDE cie=00000000 pc=0000000000000a40..0000000000000a90 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a41 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,31 +12,31 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ │ call 3d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ - mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 7a │ │ │ │ │ @@ -53,20 +53,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call a8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_many-0x4 │ │ │ │ │ │ │ │ │ │ @@ -80,20 +80,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call f7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 11f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_transposed-0x4 │ │ │ │ │ nop │ │ │ │ │ @@ -105,20 +105,20 @@ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ call 13d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 15b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ fftwf_mpi_local_size_many_1d_f03(): │ │ │ │ │ @@ -128,29 +128,29 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ │ mov %ecx,0x14(%rsp) │ │ │ │ │ mov %r8d,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ │ call 196 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8d │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x14(%rsp),%ecx │ │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r13,0x60(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 1cd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_many_1d-0x4 │ │ │ │ │ @@ -158,31 +158,31 @@ │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwf_mpi_local_size_1d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %esi,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ │ mov %edx,0x1c(%rsp) │ │ │ │ │ mov %ecx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ call 1fe │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x18(%rsp),%ecx │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 22d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_1d-0x4 │ │ │ │ │ @@ -195,20 +195,20 @@ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ call 24e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 26d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_2d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000270 : │ │ │ │ │ fftwf_mpi_local_size_2d_transposed_f03(): │ │ │ │ │ @@ -220,20 +220,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 298 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 2c1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_2d_transposed-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ @@ -247,49 +247,49 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 2f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 315 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_3d-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftwf_mpi_local_size_3d_transposed_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 34f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 37f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_3d_transposed-0x4 │ │ │ │ │ @@ -301,30 +301,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 3b7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 3ef │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_many_transpose-0x4 │ │ │ │ │ nop │ │ │ │ │ @@ -337,21 +337,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 414 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 438 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_transpose-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ fftwf_mpi_plan_many_dft_f03(): │ │ │ │ │ @@ -360,32 +360,32 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%r12d │ │ │ │ │ + mov 0x78(%rsp),%r13d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12d │ │ │ │ │ - mov 0x78(%rsp),%r13d │ │ │ │ │ call 47d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %r13d,0x78(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r13d,0x78(%rsp) │ │ │ │ │ mov %r12d,0x70(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 4bb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_many_dft-0x4 │ │ │ │ │ @@ -401,20 +401,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 4e8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 510 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft-0x4 │ │ │ │ │ │ │ │ │ │ @@ -426,21 +426,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8d,0xc(%rsp) │ │ │ │ │ mov %r9d,0x8(%rsp) │ │ │ │ │ call 533 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r9d │ │ │ │ │ mov 0xc(%rsp),%r8d │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 557 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_1d-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000560 : │ │ │ │ │ fftwf_mpi_plan_dft_2d_f03(): │ │ │ │ │ @@ -452,20 +452,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 589 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 5b2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_2d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -473,31 +473,31 @@ │ │ │ │ │ │ │ │ │ │ 00000000000005c0 : │ │ │ │ │ fftwf_mpi_plan_dft_3d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov 0x48(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call 5ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ + mov %r12d,0x48(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x48(%rsp) │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 61e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_3d-0x4 │ │ │ │ │ @@ -510,32 +510,32 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%r12 │ │ │ │ │ + mov 0x78(%rsp),%r13d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12 │ │ │ │ │ - mov 0x78(%rsp),%r13d │ │ │ │ │ call 65d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %r13d,0x78(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r13d,0x78(%rsp) │ │ │ │ │ mov %r12,0x70(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 69b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_many_r2r-0x4 │ │ │ │ │ @@ -551,51 +551,51 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 6c7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 6ee │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_r2r-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000006f0 : │ │ │ │ │ fftwf_mpi_plan_r2r_2d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov 0x48(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 720 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %r12d,0x48(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x48(%rsp) │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 750 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_r2r_2d-0x4 │ │ │ │ │ @@ -609,31 +609,31 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x50(%rsp),%ebp │ │ │ │ │ mov 0x58(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13d │ │ │ │ │ + mov 0x68(%rsp),%r14d │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ │ - mov 0x68(%rsp),%r14d │ │ │ │ │ call 78d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r12d,0x58(%rsp) │ │ │ │ │ - mov %ebp,0x50(%rsp) │ │ │ │ │ + mov %r14d,0x68(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r14d,0x68(%rsp) │ │ │ │ │ mov %r13d,0x60(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r12d,0x58(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %ebp,0x50(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 7ca │ │ │ │ │ @@ -646,30 +646,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 806 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 83d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_many_dft_r2c-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -682,21 +682,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 863 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 886 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_r2c-0x4 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000890 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_2d_f03(): │ │ │ │ │ @@ -706,21 +706,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 8b4 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 8d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_r2c_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000008e0 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_3d_f03(): │ │ │ │ │ @@ -732,20 +732,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call 908 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 930 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_r2c_3d-0x4 │ │ │ │ │ │ │ │ │ │ @@ -755,30 +755,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 966 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 99d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_many_dft_c2r-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -791,21 +791,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 9c3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 9e6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_c2r-0x4 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000009f0 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_2d_f03(): │ │ │ │ │ @@ -815,21 +815,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call a14 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp a38 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_c2r_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000a40 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_3d_f03(): │ │ │ │ │ @@ -841,20 +841,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call a68 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp a90 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_c2r_3d-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -9,78 +9,78 @@ │ │ │ │ │ 0x00000050 0e18420e 10420e08 24000000 5c000000 ..B..B..$...\... │ │ │ │ │ 0x00000060 00000000 50000000 00410e10 8602410e ....P....A....A. │ │ │ │ │ 0x00000070 18830349 0e407e0e 18410e10 410e0800 ...I.@~..A..A... │ │ │ │ │ 0x00000080 24000000 84000000 00000000 4f000000 $...........O... │ │ │ │ │ 0x00000090 00410e10 8602410e 18830348 0e407e0e .A....A....H.@~. │ │ │ │ │ 0x000000a0 18410e10 410e0800 1c000000 ac000000 .A..A........... │ │ │ │ │ 0x000000b0 00000000 3b000000 00410e10 8302480e ....;....A....H. │ │ │ │ │ - 0x000000c0 306c0e10 410e0800 34000000 cc000000 0l..A...4....... │ │ │ │ │ + 0x000000c0 30690e10 440e0800 34000000 cc000000 0i..D...4....... │ │ │ │ │ 0x000000d0 00000000 6d000000 00420e10 8d02420e ....m....B....B. │ │ │ │ │ 0x000000e0 188c0341 0e208604 410e2883 05490e50 ...A. ..A.(..I.P │ │ │ │ │ 0x000000f0 02530e28 410e2041 0e18420e 10420e08 .S.(A. A..B..B.. │ │ │ │ │ 0x00000100 2c000000 04010000 00000000 5d000000 ,...........]... │ │ │ │ │ 0x00000110 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x00000120 470e4002 490e2041 0e18410e 10420e08 G.@.I. A..A..B.. │ │ │ │ │ + 0x00000120 490e4002 470e2041 0e18410e 10420e08 I.@.G. A..A..B.. │ │ │ │ │ 0x00000130 1c000000 34010000 00000000 3d000000 ....4.......=... │ │ │ │ │ - 0x00000140 00410e10 8302490e 306d0e10 410e0800 .A....I.0m..A... │ │ │ │ │ + 0x00000140 00410e10 8302490e 306a0e10 440e0800 .A....I.0j..D... │ │ │ │ │ 0x00000150 24000000 54010000 00000000 51000000 $...T.......Q... │ │ │ │ │ 0x00000160 00410e10 8602410e 18830349 0e407f0e .A....A....I.@.. │ │ │ │ │ 0x00000170 18410e10 410e0800 1c000000 7c010000 .A..A.......|... │ │ │ │ │ 0x00000180 00000000 45000000 00410e10 8302490e ....E....A....I. │ │ │ │ │ - 0x00000190 30750e10 410e0800 2c000000 9c010000 0u..A...,....... │ │ │ │ │ + 0x00000190 30720e10 440e0800 2c000000 9c010000 0r..D...,....... │ │ │ │ │ 0x000001a0 00000000 5f000000 00420e10 8c02410e ...._....B....A. │ │ │ │ │ - 0x000001b0 18860341 0e208304 470e4002 4b0e2041 ...A. ..G.@.K. A │ │ │ │ │ + 0x000001b0 18860341 0e208304 490e4002 490e2041 ...A. ..I.@.I. A │ │ │ │ │ 0x000001c0 0e18410e 10420e08 2c000000 cc010000 ..A..B..,....... │ │ │ │ │ 0x000001d0 00000000 6f000000 00420e10 8c02410e ....o....B....A. │ │ │ │ │ 0x000001e0 18860341 0e208304 470e5002 5b0e2041 ...A. ..G.P.[. A │ │ │ │ │ 0x000001f0 0e18410e 10420e08 1c000000 fc010000 ..A..B.......... │ │ │ │ │ 0x00000200 00000000 48000000 00410e10 83024a0e ....H....A....J. │ │ │ │ │ - 0x00000210 30770e10 410e0800 34000000 1c020000 0w..A...4....... │ │ │ │ │ + 0x00000210 30740e10 440e0800 34000000 1c020000 0t..D...4....... │ │ │ │ │ 0x00000220 00000000 7b000000 00420e10 8d02420e ....{....B....B. │ │ │ │ │ 0x00000230 188c0341 0e208604 410e2883 05460e60 ...A. ..A.(..F.` │ │ │ │ │ 0x00000240 02640e28 410e2041 0e18420e 10420e08 .d.(A. A..B..B.. │ │ │ │ │ 0x00000250 24000000 54020000 00000000 50000000 $...T.......P... │ │ │ │ │ 0x00000260 00410e10 8602410e 18830349 0e407e0e .A....A....I.@~. │ │ │ │ │ 0x00000270 18410e10 410e0800 1c000000 7c020000 .A..A.......|... │ │ │ │ │ 0x00000280 00000000 47000000 00410e10 8302490e ....G....A....I. │ │ │ │ │ - 0x00000290 30770e10 410e0800 24000000 9c020000 0w..A...$....... │ │ │ │ │ + 0x00000290 30740e10 440e0800 24000000 9c020000 0t..D...$....... │ │ │ │ │ 0x000002a0 00000000 52000000 00410e10 8602410e ....R....A....A. │ │ │ │ │ 0x000002b0 1883034a 0e407f0e 18410e10 410e0800 ...J.@...A..A... │ │ │ │ │ 0x000002c0 2c000000 c4020000 00000000 5e000000 ,...........^... │ │ │ │ │ 0x000002d0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x000002e0 470e4002 4a0e2041 0e18410e 10420e08 G.@.J. A..A..B.. │ │ │ │ │ + 0x000002e0 4a0e4002 470e2041 0e18410e 10420e08 J.@.G. A..A..B.. │ │ │ │ │ 0x000002f0 34000000 f4020000 00000000 7b000000 4...........{... │ │ │ │ │ 0x00000300 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ │ 0x00000310 410e2883 05460e60 02640e28 410e2041 A.(..F.`.d.(A. A │ │ │ │ │ 0x00000320 0e18420e 10420e08 24000000 2c030000 ..B..B..$...,... │ │ │ │ │ 0x00000330 00000000 4e000000 00410e10 8602410e ....N....A....A. │ │ │ │ │ 0x00000340 18830349 0e407c0e 18410e10 410e0800 ...I.@|..A..A... │ │ │ │ │ 0x00000350 2c000000 54030000 00000000 60000000 ,...T.......`... │ │ │ │ │ 0x00000360 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x00000370 470e4002 4c0e2041 0e18410e 10420e08 G.@.L. A..A..B.. │ │ │ │ │ + 0x00000370 4a0e4002 490e2041 0e18410e 10420e08 J.@.I. A..A..B.. │ │ │ │ │ 0x00000380 3c000000 84030000 00000000 7a000000 <...........z... │ │ │ │ │ 0x00000390 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ 0x000003a0 410e2886 05410e30 83064a0e 50025b0e A.(..A.0..J.P.[. │ │ │ │ │ 0x000003b0 30410e28 410e2042 0e18420e 10420e08 0A.(A. B..B..B.. │ │ │ │ │ 0x000003c0 2c000000 c4030000 00000000 6d000000 ,...........m... │ │ │ │ │ 0x000003d0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ 0x000003e0 460e5002 5a0e2041 0e18410e 10420e08 F.P.Z. A..A..B.. │ │ │ │ │ 0x000003f0 1c000000 f4030000 00000000 46000000 ............F... │ │ │ │ │ - 0x00000400 00410e10 8302490e 30760e10 410e0800 .A....I.0v..A... │ │ │ │ │ + 0x00000400 00410e10 8302490e 30730e10 440e0800 .A....I.0s..D... │ │ │ │ │ 0x00000410 1c000000 14040000 00000000 48000000 ............H... │ │ │ │ │ - 0x00000420 00410e10 83024a0e 30770e10 410e0800 .A....J.0w..A... │ │ │ │ │ + 0x00000420 00410e10 83024a0e 30740e10 440e0800 .A....J.0t..D... │ │ │ │ │ 0x00000430 24000000 34040000 00000000 50000000 $...4.......P... │ │ │ │ │ 0x00000440 00410e10 8602410e 1883034a 0e407d0e .A....A....J.@}. │ │ │ │ │ 0x00000450 18410e10 410e0800 2c000000 5c040000 .A..A...,...\... │ │ │ │ │ 0x00000460 00000000 6d000000 00420e10 8c02410e ....m....B....A. │ │ │ │ │ 0x00000470 18860341 0e208304 460e5002 5a0e2041 ...A. ..F.P.Z. A │ │ │ │ │ 0x00000480 0e18410e 10420e08 1c000000 8c040000 ..A..B.......... │ │ │ │ │ 0x00000490 00000000 46000000 00410e10 8302490e ....F....A....I. │ │ │ │ │ - 0x000004a0 30760e10 410e0800 1c000000 ac040000 0v..A........... │ │ │ │ │ + 0x000004a0 30730e10 440e0800 1c000000 ac040000 0s..D........... │ │ │ │ │ 0x000004b0 00000000 48000000 00410e10 83024a0e ....H....A....J. │ │ │ │ │ - 0x000004c0 30770e10 410e0800 24000000 cc040000 0w..A...$....... │ │ │ │ │ + 0x000004c0 30740e10 440e0800 24000000 cc040000 0t..D...$....... │ │ │ │ │ 0x000004d0 00000000 50000000 00410e10 8602410e ....P....A....A. │ │ │ │ │ 0x000004e0 1883034a 0e407d0e 18410e10 410e0800 ...J.@}..A..A... │ │ │ │ │ 0x000004f0 14000000 f4040000 00000000 15000000 ................ │ │ │ │ │ 0x00000500 00440e10 490e0800 14000000 0c050000 .D..I........... │ │ │ │ │ 0x00000510 00000000 15000000 00440e10 490e0800 .........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: 5568 (bytes into file) │ │ │ │ │ + Start of section headers: 5504 (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 0x15c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1580: │ │ │ │ │ │ │ │ │ │ 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 00075e 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f58 0004c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00079e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00079e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00079e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0007a8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007e0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001420 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000800 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001480 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000818 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000818 000188 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001498 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0009a0 0003a8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d48 00020d 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001528 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00071e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f18 0004c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00075e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00075e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00075e 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 0007a0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0013e0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007c0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001440 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007d8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007d8 000188 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001458 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000960 0003a8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d08 00020d 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0014e8 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 68 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 1227 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 4: 0000000000000520 371 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000050 1187 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 0000000000000500 347 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 5: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 6: 00000000000006a0 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 00000000000006e0 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 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: 0000000000000720 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_alltoall_register │ │ │ │ │ + 35: 00000000000006e0 62 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,74 +1,74 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf58 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf18 contains 51 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000017 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000022 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000032 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000f7 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000105 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000116 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000183 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000197 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000001ad 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000001b7 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000203 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000021a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000277 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000290 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000344 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000357 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000003a8 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ -00000000000003be 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -00000000000003d4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -00000000000003ed 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000406 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000429 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000436 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000440 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000044a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000489 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -000000000000049b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004b0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -00000000000004c7 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000004fb 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000563 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -000000000000057a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -00000000000005ec 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -00000000000005fb 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -000000000000063d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -0000000000000654 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -000000000000067c 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -000000000000068b 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -00000000000006a9 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -00000000000006b2 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006bb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006c4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006cd 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006f0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000006fb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000706 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000072e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000738 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000746 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000006d7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000717 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000007 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000001e 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +0000000000000027 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000e7 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000000f5 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000106 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000173 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000189 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000019f 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +00000000000001f5 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000020c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000269 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000282 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000032a 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000033d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000390 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ +00000000000003a6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000003bc 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000003d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000003ee 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000409 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000416 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000420 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000042a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000461 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +0000000000000473 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000488 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +000000000000049f 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000004db 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000547 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +000000000000055a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +00000000000005cc 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +00000000000005db 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000611 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +0000000000000624 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +0000000000000644 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +0000000000000653 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000669 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +0000000000000672 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000067b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000684 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000068d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006bb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006c6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006ee 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006f8 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000706 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000697 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006d7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1420 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x13e0 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 + 6e0 │ │ │ │ │ +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 + 6a0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 660 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1480 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1440 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 0x1498 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1458 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 + 50 │ │ │ │ │ -00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 520 │ │ │ │ │ -0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ │ -0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 720 │ │ │ │ │ +00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 500 │ │ │ │ │ +0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ │ +0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ +0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,22 +12,22 @@ │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000018 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000044 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000001b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000043 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000074 00000038 FDE cie=00000000 pc=0000000000000050..000000000000051b │ │ │ │ │ +00000034 0000000000000074 00000038 FDE cie=00000000 pc=0000000000000050..00000000000004f3 │ │ │ │ │ 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 │ │ │ │ │ @@ -40,156 +40,156 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000000b9 │ │ │ │ │ + DW_CFA_advance_loc1: 80 to 00000000000000b1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ba │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000bd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000bf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 132 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000169 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000172 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000018d │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000017b │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc2: 734 to 000000000000046b │ │ │ │ │ + DW_CFA_advance_loc2: 705 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000475 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000047a │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000045f │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000047e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000491 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000469 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000ac 000000000000006c 000000b0 FDE cie=00000000 pc=0000000000000520..0000000000000693 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000522 │ │ │ │ │ +000000ac 000000000000006c 000000b0 FDE cie=00000000 pc=0000000000000500..000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000502 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000523 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000506 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000540 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000056f │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000000054f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000553 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000579 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000559 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000562 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 00000000000005a7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005cf │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000005b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005e9 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005f1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000005d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000005e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000605 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000060f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005eb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005ec │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000612 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005ee │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000063a │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000060a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000649 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000619 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000064a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000061a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000620 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000679 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000063c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000681 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000691 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000659 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000006a0..00000000000006db │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006a1 │ │ │ │ │ +0000011c 0000000000000018 00000120 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 00000000000006d6 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000696 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000024 0000013c FDE cie=00000000 pc=00000000000006e0..000000000000071b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006e1 │ │ │ │ │ +00000138 0000000000000024 0000013c 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 00000000000006e2 │ │ │ │ │ + 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 00000000000006eb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000712 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000006d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000715 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000716 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000024 00000164 FDE cie=00000000 pc=0000000000000720..000000000000075e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000721 │ │ │ │ │ +00000160 0000000000000024 00000164 FDE cie=00000000 pc=00000000000006e0..000000000000071e │ │ │ │ │ + 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: 1 to 0000000000000722 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000072b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006eb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000075b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000071b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000075c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000071c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000075d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000071d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -D$ HcD$tI │ │ │ │ │ -D9l$t~GI │ │ │ │ │ +D$ HcD$tfH │ │ │ │ │ +D9l$t~II │ │ │ │ │ (mpi-transpose-alltoall%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ MPI_Comm_rank │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftwf_mpi_block │ │ │ │ │ fftwf_mpi_mkplans_posttranspose │ │ │ │ │ fftwf_mpi_any_true │ │ │ │ │ fftwf_mkplan_rdft │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,30 +2,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ mov 0x98(%rdi),%eax │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ push 0x58(%rdi) │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ @@ -34,517 +34,507 @@ │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ │ - cmp %rax,0x20(%rsi) │ │ │ │ │ movq $0x0,0x78(%rsp) │ │ │ │ │ movq $0x0,0x80(%rsp) │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ - je b0 │ │ │ │ │ + cmp %rax,0x20(%rsi) │ │ │ │ │ + je a8 │ │ │ │ │ mov 0x30(%rsi),%eax │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne d0 │ │ │ │ │ + jne c0 │ │ │ │ │ test $0x4,%al │ │ │ │ │ - jne db │ │ │ │ │ + jne cb │ │ │ │ │ mov 0x10(%rdi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je db │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je cb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test $0x4,%al │ │ │ │ │ - je b0 │ │ │ │ │ + je a8 │ │ │ │ │ mov 0x10(%rdi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne b0 │ │ │ │ │ + jne a8 │ │ │ │ │ and $0xfffffff3,%eax │ │ │ │ │ - jne b0 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ mov 0x8(%rsi),%rbp │ │ │ │ │ lea 0x70(%rsp),%rsi │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ mov %rdx,%r12 │ │ │ │ │ - call fb │ │ │ │ │ + call eb │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x74(%rsp),%rsi │ │ │ │ │ - call 109 │ │ │ │ │ + call f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ - call 11a │ │ │ │ │ + call 10a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%r15),%rbx │ │ │ │ │ - testb $0x4,0x30(%r15) │ │ │ │ │ - je 460 │ │ │ │ │ + mov 0x28(%r14),%rbx │ │ │ │ │ + testb $0x4,0x30(%r14) │ │ │ │ │ + je 438 │ │ │ │ │ mov 0x10(%r13),%edx │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 4e0 │ │ │ │ │ + jne 4c0 │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ - mov 0x48(%r15),%r13 │ │ │ │ │ + mov 0x48(%r14),%r13 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x90(%rsp),%r8d │ │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ │ - call 187 │ │ │ │ │ + call 177 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete %dil │ │ │ │ │ - call 19b │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 18d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 420 │ │ │ │ │ - lea 0x376(%rip),%rdx │ │ │ │ │ + jne 400 │ │ │ │ │ + lea 0x364(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa0,%edi │ │ │ │ │ - call 1bb │ │ │ │ │ + call 1ad │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ movq 0x90(%rsp),%xmm0 │ │ │ │ │ - movhps 0x98(%rsp),%xmm0 │ │ │ │ │ movq 0x60(%rsp),%xmm1 │ │ │ │ │ + lea 0x60(%rax),%rsi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + movhps 0x98(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x88(%rax) │ │ │ │ │ movq 0x80(%rsp),%xmm0 │ │ │ │ │ movhps 0x78(%rsp),%xmm1 │ │ │ │ │ - movhps 0x88(%rsp),%xmm0 │ │ │ │ │ movups %xmm1,0x40(%rax) │ │ │ │ │ + movhps 0x88(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - lea 0x60(%rax),%rsi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ - call 207 │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ + call 1f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x74(%rsp),%eax │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ - call 21e │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ movslq 0x74(%rsp),%rax │ │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm6 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ add %rax,%rcx │ │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ │ add %rcx,%rax │ │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ - movaps %xmm2,0x40(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ │ movhps 0x8(%rsp),%xmm3 │ │ │ │ │ movaps %xmm3,0x50(%rsp) │ │ │ │ │ - call 27b │ │ │ │ │ + call 26d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 294 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 286 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x74(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 510 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ + jle 4e8 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ imul %ebp,%eax │ │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %eax,0x34(%rsp) │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ + mov %r9d,%eax │ │ │ │ │ imul %ebp,%eax │ │ │ │ │ mov %eax,0x30(%rsp) │ │ │ │ │ - jmp 339 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 31f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - imul 0x34(%rsp),%eax │ │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%r9d │ │ │ │ │ + imul 0x34(%rsp),%eax │ │ │ │ │ imul %r15d,%r9d │ │ │ │ │ + imul 0x28(%rsp),%edx │ │ │ │ │ mov %eax,(%rcx,%r13,4) │ │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - imul 0x38(%rsp),%ebx │ │ │ │ │ - imul %eax,%edx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + imul %ebx,%edx │ │ │ │ │ mov %edx,(%rax,%r13,4) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r9d,(%rax,%r13,4) │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + imul 0x38(%rsp),%eax │ │ │ │ │ imul %ebx,%eax │ │ │ │ │ mov %eax,(%rcx,%r13,4) │ │ │ │ │ inc %r13 │ │ │ │ │ cmp %r13d,0x74(%rsp) │ │ │ │ │ - jle 380 │ │ │ │ │ + jle 368 │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ mov %r13d,%ebx │ │ │ │ │ - call 348 │ │ │ │ │ + call 32e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 35b │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ │ cmp %r15,%rsi │ │ │ │ │ - jne 2e0 │ │ │ │ │ + jne 2c8 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ sete %dil │ │ │ │ │ and %edi,%r12d │ │ │ │ │ - jmp 2e3 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 2cb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x68(%rsp),%rbx │ │ │ │ │ movdqa 0x40(%rsp),%xmm4 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ - lea 0x8(%rbx),%rbp │ │ │ │ │ mov %r12d,0x98(%rbx) │ │ │ │ │ + lea 0x8(%rbx),%rbp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ movups %xmm4,0x68(%rbx) │ │ │ │ │ movups %xmm5,0x78(%rbx) │ │ │ │ │ - call 3ac │ │ │ │ │ + call 394 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_zero-0x4 │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 3c2 │ │ │ │ │ + je 3aa │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3c2 │ │ │ │ │ + call 3aa │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3d8 │ │ │ │ │ + je 3c0 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3d8 │ │ │ │ │ + call 3c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3f1 │ │ │ │ │ + je 3d9 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3f1 │ │ │ │ │ + call 3d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 40a │ │ │ │ │ + je 3f2 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 40a │ │ │ │ │ + call 3f2 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp b2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp aa │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ │ - call 42d │ │ │ │ │ + call 40d │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ - call 43a │ │ │ │ │ + call 41a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ - call 444 │ │ │ │ │ + call 424 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ │ - call 44e │ │ │ │ │ + call 42e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp b0 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ │ - mov %rbp,%r9 │ │ │ │ │ + jmp a8 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r15),%r13 │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ │ + mov %rbp,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - push %rbp │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ imul %rbp,%rsi │ │ │ │ │ - call 48d │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %rbp │ │ │ │ │ + call 465 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 49f │ │ │ │ │ + call 477 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4b4 │ │ │ │ │ + call 48c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 4cb │ │ │ │ │ + call 4a3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 420 │ │ │ │ │ - mov 0x28(%r15),%rcx │ │ │ │ │ + jne 400 │ │ │ │ │ + mov 0x28(%r14),%rcx │ │ │ │ │ mov %r13,%rbx │ │ │ │ │ - jmp 141 │ │ │ │ │ - nop │ │ │ │ │ - imul 0x18(%r15),%rax │ │ │ │ │ + jmp 131 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + imul 0x18(%r14),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x20(%r15),%r13 │ │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4ff │ │ │ │ │ + call 4df │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - jmp 491 │ │ │ │ │ + jmp 469 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - jmp 385 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 36d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000520 : │ │ │ │ │ +0000000000000500 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 620 │ │ │ │ │ + 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 5e0 │ │ │ │ │ + jne 5c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x70(%rbx),%rdx │ │ │ │ │ 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 %rcx │ │ │ │ │ push 0x80(%rbx) │ │ │ │ │ - call 57e │ │ │ │ │ + call 55e │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 60e │ │ │ │ │ + je 5ea │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 60e │ │ │ │ │ + je 5ea │ │ │ │ │ mov 0x90(%rbx),%rdx │ │ │ │ │ mov 0x88(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ lea (%r12,%rdx,4),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,4),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60e │ │ │ │ │ + je 5ea │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ push %rax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 5ff │ │ │ │ │ + call 5df │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 58f │ │ │ │ │ + jne 56b │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x98(%rdi),%ecx │ │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 670 │ │ │ │ │ + jne 638 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x70(%rdi),%rdx │ │ │ │ │ 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 658 │ │ │ │ │ + call 628 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ - jmp 582 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 562 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ push %rax │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 68f │ │ │ │ │ + call 657 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 65c │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 62c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006a0 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x68(%rdi),%rdi │ │ │ │ │ - call 6ad │ │ │ │ │ + call 66d │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ lea 0x60(%rbx),%rdi │ │ │ │ │ - call 6b6 │ │ │ │ │ + call 676 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 6bf │ │ │ │ │ + call 67f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 6c8 │ │ │ │ │ + call 688 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 6d1 │ │ │ │ │ + call 691 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 6db │ │ │ │ │ + jmp 69b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006e0 : │ │ │ │ │ +00000000000006a0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6f4 │ │ │ │ │ + call 6b4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6ff │ │ │ │ │ + call 6bf │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 70a │ │ │ │ │ + call 6ca │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 71b │ │ │ │ │ + jmp 6db │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000720 : │ │ │ │ │ +00000000000006e0 : │ │ │ │ │ fftwf_mpi_transpose_alltoall_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 73c │ │ │ │ │ + call 6fc │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 74a │ │ │ │ │ + call 70a │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 72b │ │ │ │ │ + jne 6eb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 44000000 00440e18 500e206f ....D....D..P. o │ │ │ │ │ + 0x00000020 00000000 44000000 00440e18 570e2068 ....D....D..W. h │ │ │ │ │ 0x00000030 0e080000 74000000 38000000 00000000 ....t...8....... │ │ │ │ │ - 0x00000040 cb040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000040 a3040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0ee00102 580a0e38 410e3041 8..G....X..8A.0A │ │ │ │ │ - 0x00000070 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ │ + 0x00000060 38830747 0ee00102 500a0e38 410e3041 8..G....P..8A.0A │ │ │ │ │ + 0x00000070 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ │ 0x00000080 02840ee8 014c0ef0 01490ef8 01490e80 .....L...I...I.. │ │ │ │ │ - 0x00000090 025b0ee0 0103de02 0ee8014a 0ef00145 .[.........J...E │ │ │ │ │ - 0x000000a0 0ef80144 0e800253 0ee00100 6c000000 ...D...S....l... │ │ │ │ │ - 0x000000b0 b0000000 00000000 73010000 00420e10 ........s....B.. │ │ │ │ │ - 0x000000c0 8c02410e 18860341 0e208304 7c0e284f ..A....A. ..|.(O │ │ │ │ │ - 0x000000d0 0e30410e 38490e40 490e2002 490a0e18 .0A.8I.@I. .I... │ │ │ │ │ - 0x000000e0 440e1049 0e08480b 490e2848 0e30530e D..I..H.I.(H.0S. │ │ │ │ │ - 0x000000f0 28410e20 4a0a0e18 410e1042 0e084e0b (A. J...A..B..N. │ │ │ │ │ - 0x00000100 5a0e284f 0e30410e 38460e40 4c0e205d Z.(O.0A.8F.@L. ] │ │ │ │ │ - 0x00000110 0e28480e 304f0e28 410e2000 18000000 .(H.0O.(A. ..... │ │ │ │ │ + 0x00000090 02590ee0 0103c102 0ee8014d 0ef00156 .Y.........M...V │ │ │ │ │ + 0x000000a0 0ef80141 0e800249 0ee00100 6c000000 ...A...I....l... │ │ │ │ │ + 0x000000b0 b0000000 00000000 5b010000 00420e10 ........[....B.. │ │ │ │ │ + 0x000000c0 8c02440e 18860344 0e208304 760e284f ..D....D. ..v.(O │ │ │ │ │ + 0x000000d0 0e30440e 38460e40 490e2002 450a0e18 .0D.8F.@I. .E... │ │ │ │ │ + 0x000000e0 4b0e1042 0e084c0b 440e284d 0e30530e K..B..L.D.(M.0S. │ │ │ │ │ + 0x000000f0 28410e20 460a0e18 410e1042 0e08420b (A. F...A..B..B. │ │ │ │ │ + 0x00000100 5a0e284f 0e30410e 38460e40 4c0e2050 Z.(O.0A.8F.@L. P │ │ │ │ │ + 0x00000110 0e284d0e 304f0e28 410e2000 18000000 .(M.0O.(A. ..... │ │ │ │ │ 0x00000120 20010000 00000000 3b000000 00410e10 .......;....A.. │ │ │ │ │ 0x00000130 8302750e 08000000 24000000 3c010000 ..u.....$...<... │ │ │ │ │ - 0x00000140 00000000 3b000000 00410e10 8602410e ....;....A....A. │ │ │ │ │ - 0x00000150 18830349 0e20670e 18430e10 410e0800 ...I. g..C..A... │ │ │ │ │ + 0x00000140 00000000 3b000000 00410e10 8602440e ....;....A....D. │ │ │ │ │ + 0x00000150 18830346 0e20670e 18430e10 410e0800 ...F. g..C..A... │ │ │ │ │ 0x00000160 24000000 64010000 00000000 3e000000 $...d.......>... │ │ │ │ │ - 0x00000170 00410e10 8602410e 18830349 0e20700e .A....A....I. p. │ │ │ │ │ + 0x00000170 00410e10 8602440e 18830346 0e20700e .A....D....F. p. │ │ │ │ │ 0x00000180 18410e10 410e0800 .A..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: 9520 (bytes into file) │ │ │ │ │ + Start of section headers: 9440 (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 0x2530: │ │ │ │ │ +There are 17 section headers, starting at offset 0x24e0: │ │ │ │ │ │ │ │ │ │ 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 00117e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001bf8 000750 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0011be 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0011be 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0011be 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0011c8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 001200 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002348 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001220 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0023a8 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001238 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001238 000300 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0023c0 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001538 000450 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001988 00026e 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002498 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00112e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001ba8 000750 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00116e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00116e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00116e 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 001178 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0011b0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0022f8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0011d0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002358 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0011e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0011e8 000300 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002370 0000d8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0014e8 000450 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001938 00026e 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002448 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 67 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 3: 0000000000000050 339 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ - 4: 00000000000001b0 741 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ - 5: 00000000000004a0 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 6: 00000000000005d0 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000620 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000a30 1808 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 00000000000001b0 728 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: 0000000000000a10 1752 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: 0000000000000660 969 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkplans_posttranspose │ │ │ │ │ + 26: 0000000000000650 953 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: 0000000000001140 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_pairwise_register │ │ │ │ │ + 42: 00000000000010f0 62 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,104 +1,104 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1bf8 contains 78 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1ba8 contains 78 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000018 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000001f 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000002e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000203 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -00000000000002b4 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -00000000000002fc 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000331 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000007 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000000e 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000026 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000001fb 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +00000000000002ac 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +00000000000002fa 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +000000000000032d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ 00000000000003a0 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ -0000000000000402 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000440 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -0000000000000453 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -0000000000000469 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -0000000000000482 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000005d9 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -00000000000005e5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -00000000000005f1 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000005fa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000603 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000060c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000630 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000063b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000646 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000695 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000742 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_4d - 4 │ │ │ │ │ -0000000000000756 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000076d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -00000000000007e1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -00000000000007f5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000080c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000876 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -000000000000088a 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000008a1 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -000000000000091b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -0000000000000929 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000940 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000969 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000976 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000097f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009e3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -00000000000009f5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000a0c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000ac5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000ad6 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000aea 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000b64 0000001a00000004 R_X86_64_PLT32 0000000000000660 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000b77 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000bb4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000bbe 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000c23 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000c30 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c40 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c4b 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000c65 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000cc9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000ce0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000d31 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000d47 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000e3d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ -0000000000000e53 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000e69 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000e7f 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000e95 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000ee6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -0000000000000ef8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000f0d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000f24 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000f56 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f60 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f6a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f74 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f89 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000fcd 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000010de 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -000000000000114e 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000001158 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000001166 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -0000000000000616 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000657 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000003fd 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +0000000000000428 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +0000000000000446 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +000000000000045c 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +0000000000000475 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 │ │ │ │ │ +0000000000000685 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000733 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_4d - 4 │ │ │ │ │ +0000000000000747 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000075e 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +00000000000007d2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +00000000000007e6 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000007fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000865 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +0000000000000879 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000890 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +000000000000090a 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000918 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000092f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000951 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000095e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000967 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000009c3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +00000000000009d5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000009ec 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000aa5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000ab6 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000aca 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000b44 0000001a00000004 R_X86_64_PLT32 0000000000000650 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000b57 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000b94 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000b9e 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000c03 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000c10 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c20 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c2b 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000c45 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000ca9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000cc0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000d09 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000d1f 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000e15 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ +0000000000000e2b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000e41 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000e57 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000e6d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000eb6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +0000000000000ec8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000edd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000ef4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000f26 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f30 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f3a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f44 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f59 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000f9d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000108e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000010fe 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000001108 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000001116 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000606 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000647 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2348 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x22f8 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 + 620 │ │ │ │ │ +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 + 5d0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x23a8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2358 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a30 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a10 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x23c0 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2370 contains 9 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 + 50 │ │ │ │ │ 0000000000000064 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1b0 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a0 │ │ │ │ │ -0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5d0 │ │ │ │ │ -0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 620 │ │ │ │ │ -00000000000001ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ │ -0000000000000264 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a30 │ │ │ │ │ -00000000000002dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1140 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 490 │ │ │ │ │ +0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ +0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 610 │ │ │ │ │ +00000000000001ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000264 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a10 │ │ │ │ │ +00000000000002dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,40 +12,40 @@ │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000018 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000043 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000015 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000023 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000024 00000038 FDE cie=00000000 pc=0000000000000050..00000000000001a3 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000053 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000051 │ │ │ │ │ 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: 11 to 000000000000005c │ │ │ │ │ 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: 157 to 00000000000000f9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000fa │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 0000000000000098 00000060 FDE cie=00000000 pc=00000000000001b0..0000000000000495 │ │ │ │ │ +0000005c 0000000000000098 00000060 FDE cie=00000000 pc=00000000000001b0..0000000000000488 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b6 │ │ │ │ │ @@ -57,339 +57,338 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001be │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc1: 187 to 0000000000000279 │ │ │ │ │ + DW_CFA_def_cfa_offset: 168 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000000028d │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000291 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000292 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a5 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000002b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000002bc │ │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000000030b │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000002b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000000307 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000309 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000311 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000313 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000315 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000311 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000318 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 262 to 0000000000000426 │ │ │ │ │ + DW_CFA_advance_loc2: 257 to 0000000000000419 │ │ │ │ │ + DW_CFA_def_cfa_offset: 168 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000000433 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000443 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000044c │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000456 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000459 │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000463 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000471 │ │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000048a │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000464 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000047d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000048b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000047e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000047f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000048e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000483 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000492 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000485 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000487 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000064 000000fc FDE cie=00000000 pc=00000000000004a0..00000000000005c3 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004a2 │ │ │ │ │ +000000f8 0000000000000064 000000fc 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 00000000000004a3 │ │ │ │ │ + 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 00000000000004a4 │ │ │ │ │ + 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 00000000000004de │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000004ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004e6 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004ec │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000503 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000004f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000053d │ │ │ │ │ + DW_CFA_advance_loc: 58 to 000000000000052d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000541 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000538 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000054a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000053a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000540 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000552 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000542 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000554 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000000583 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000059c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000059e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000589 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005ab │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000593 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005be │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000018 00000164 FDE cie=00000000 pc=00000000000005d0..000000000000061a │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005d1 │ │ │ │ │ +00000160 0000000000000018 00000164 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 0000000000000615 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000000605 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000620..000000000000065b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000621 │ │ │ │ │ +0000017c 0000000000000024 00000180 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 0000000000000622 │ │ │ │ │ + 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 000000000000062b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000061b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000652 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000655 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000645 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000656 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000646 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 00000000000000b4 000001a8 FDE cie=00000000 pc=0000000000000660..0000000000000a29 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000662 │ │ │ │ │ +000001a4 00000000000000b4 000001a8 FDE cie=00000000 pc=0000000000000650..0000000000000a09 │ │ │ │ │ + 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 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000657 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000666 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000659 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000066b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000065b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000066d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000663 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000667 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000000732 │ │ │ │ │ + DW_CFA_advance_loc1: 184 to 000000000000071f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000725 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000735 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000729 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000736 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000737 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072b │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000073c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000072d │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000074f │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000073b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000787 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000000785 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 00000000000007d2 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 00000000000007c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007cb │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007d5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000007cc │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000007ee │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000007da │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 0000000000000820 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000836 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000826 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000837 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000827 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000839 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000829 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000083b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000082b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000083d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000082d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000083f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000082f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000840 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000830 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000084b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000839 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000854 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000842 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000859 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000855 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000085e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000085a │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000000883 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000086d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 292 to 00000000000009a7 │ │ │ │ │ + DW_CFA_advance_loc2: 292 to 0000000000000991 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009aa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000992 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000993 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009ad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000995 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000997 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000999 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000099b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000009c0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009d2 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009d3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bd │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000009eb │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000009cb │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000025c 0000000000000074 00000260 FDE cie=00000000 pc=0000000000000a30..0000000000001140 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a32 │ │ │ │ │ +0000025c 0000000000000074 00000260 FDE cie=00000000 pc=0000000000000a10..00000000000010e8 │ │ │ │ │ + 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 0000000000000a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a14 │ │ │ │ │ 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: 2 to 0000000000000a16 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a38 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a18 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a39 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a19 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a1a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000a41 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a21 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 0000000000000a80 │ │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000000a60 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a81 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a61 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a82 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a62 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a84 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a64 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a86 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a66 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a88 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a68 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a8a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a6a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000a90 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000a70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000000b38 │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000000b18 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b41 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b21 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b4a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b2a │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b53 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b33 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000b71 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000b4c │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 858 to 0000000000000ecb │ │ │ │ │ + DW_CFA_advance_loc2: 840 to 0000000000000e94 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000ed4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ea0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000ed9 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000eb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000ede │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000eb5 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000eee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000ebe │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002d4 0000000000000028 000002d8 FDE cie=00000000 pc=0000000000001140..000000000000117e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001141 │ │ │ │ │ +000002d4 0000000000000028 000002d8 FDE cie=00000000 pc=00000000000010f0..000000000000112e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000010f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001142 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000114b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000010fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000117b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000112b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000117c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000112c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000117d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000112d │ │ │ │ │ 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,12 +1,12 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ -x[]A\A]A^A_ │ │ │ │ │ -x[]A\A]A^A_ │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ +h[]A\A]A^A_ │ │ │ │ │ +h[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +8[]A\A]A^A_ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_float │ │ │ │ │ MPI_Sendrecv │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,44 +2,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ - cmpl $0x2,0xa8(%rdi) │ │ │ │ │ - mov 0x40(%rdi),%rcx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ - push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0xa8(%rdi) │ │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ │ + push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fill1_comm_sched(): │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ mov %esi,%r8d │ │ │ │ │ - push %rbx │ │ │ │ │ - and $0x1,%ecx │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ mov %edx,%esi │ │ │ │ │ + push %rbx │ │ │ │ │ + and $0x1,%ecx │ │ │ │ │ jne 100 │ │ │ │ │ mov %r8d,(%rdi) │ │ │ │ │ lea -0x1(%rdx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jle f8 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ @@ -165,223 +165,221 @@ │ │ │ │ │ transpose_chunks(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x78,%rsp │ │ │ │ │ - mov 0xc0(%rsp),%r12 │ │ │ │ │ + sub $0x68,%rsp │ │ │ │ │ + mov 0xb0(%rsp),%r12 │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 307 │ │ │ │ │ - cmp 0xc8(%rsp),%r12 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ + je 303 │ │ │ │ │ + mov %r9,(%rsp) │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ - mov %esi,%r15d │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - je 320 │ │ │ │ │ + cmp 0xb8(%rsp),%r12 │ │ │ │ │ + je 318 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 307 │ │ │ │ │ + jle 303 │ │ │ │ │ mov %edx,%eax │ │ │ │ │ - mov 0xc8(%rsp),%r15 │ │ │ │ │ + mov %esi,0x10(%rsp) │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ - mov %esi,0x20(%rsp) │ │ │ │ │ imul %esi,%eax │ │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ │ lea (%r8,%rax,1),%rdi │ │ │ │ │ - add 0xb0(%rsp),%rax │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ + add 0xa0(%rsp),%rax │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ - lea (%rbx,%rax,4),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 2c3 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ │ + lea (%rbx,%rax,4),%r13 │ │ │ │ │ + jmp 2b9 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ │ movslq %ecx,%rdx │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ mov (%rax,%rdx,8),%r9 │ │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ │ + mov 0x8(%rsp),%eax │ │ │ │ │ lea (%rax,%rcx,1),%r8d │ │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ │ - lea (%r15,%r9,4),%r9 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ mov (%rax,%rdx,8),%rsi │ │ │ │ │ mov (%r14,%rdx,8),%rax │ │ │ │ │ lea (%r12,%rax,4),%rdi │ │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ - push 0xc0(%rsp) │ │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ │ + push 0xb0(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ - add %r13d,%eax │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push %rbp │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ push %rax │ │ │ │ │ - call 2b8 │ │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ │ + lea (%rax,%r9,4),%r9 │ │ │ │ │ + call 2b0 │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp %rbx,0x8(%rsp) │ │ │ │ │ - je 307 │ │ │ │ │ + cmp %rbx,%r13 │ │ │ │ │ + je 303 │ │ │ │ │ mov (%rbx),%ecx │ │ │ │ │ - cmp %r13d,%ecx │ │ │ │ │ - jne 250 │ │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ │ + cmp %r15d,%ecx │ │ │ │ │ + jne 240 │ │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ - lea (%r15,%rax,4),%rdi │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ + lea (%rdi,%rax,4),%rdi │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ lea (%r12,%rax,4),%rsi │ │ │ │ │ - call 300 │ │ │ │ │ + call 2fe │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ - cmp %rbx,0x8(%rsp) │ │ │ │ │ - jne 2c3 │ │ │ │ │ - add $0x78,%rsp │ │ │ │ │ + cmp %rbx,%r13 │ │ │ │ │ + jne 2b9 │ │ │ │ │ + add $0x68,%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) │ │ │ │ │ mov (%rcx),%rax │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %esi,0x18(%rsp) │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call 335 │ │ │ │ │ + call 331 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10d │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jle 47c │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ - mov %r15d,0x40(%rsp) │ │ │ │ │ - mov 0xc8(%rsp),%rbp │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - imul %r15d,%eax │ │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ - mov %rbx,%r15 │ │ │ │ │ + test %r10d,%r10d │ │ │ │ │ + jle 46f │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ + mov %r10d,0x38(%rsp) │ │ │ │ │ + mov 0xb8(%rsp),%rbp │ │ │ │ │ + mov %rbx,%r12 │ │ │ │ │ + imul %r10d,%eax │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + mov %r14,0x18(%rsp) │ │ │ │ │ + mov %eax,0x30(%rsp) │ │ │ │ │ + movslq %r10d,%rax │ │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ jmp 3b3 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r8),%rsi │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov (%r14),%rcx │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ je 3a4 │ │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ │ - lea 0x0(%rbp,%rsi,4),%rdi │ │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ │ lea 0x0(%rbp,%rax,4),%rsi │ │ │ │ │ - mov (%rbx,%r12,1),%rdx │ │ │ │ │ + lea 0x0(%rbp,%rcx,4),%rdi │ │ │ │ │ + mov (%rbx,%r13,8),%rdx │ │ │ │ │ shl $0x2,%rdx │ │ │ │ │ call 3a4 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - cmp 0x18(%rsp),%r15 │ │ │ │ │ - je 47c │ │ │ │ │ - movslq (%r15),%rcx │ │ │ │ │ - mov 0xb0(%rsp),%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov (%r14,%r12,1),%rax │ │ │ │ │ - add %r12,%r8 │ │ │ │ │ - cmp %ecx,%r13d │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + cmp 0x10(%rsp),%r12 │ │ │ │ │ + je 46f │ │ │ │ │ + movslq (%r12),%r13 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ │ + add 0xa0(%rsp),%r14 │ │ │ │ │ + cmp %r13d,%r15d │ │ │ │ │ je 380 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ │ lea 0x0(%rbp,%rax,4),%rsi │ │ │ │ │ - mov %r8,0x28(%rsp) │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - lea (%rdi,%r12,1),%r9 │ │ │ │ │ - mov (%r9),%rdi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ + mov %r13d,0x20(%rsp) │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + lea (%rbx,%r13,8),%rbx │ │ │ │ │ + mov (%rbx),%rdi │ │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - call 406 │ │ │ │ │ + call 401 │ │ │ │ │ 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 │ │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ │ - mov (%r9),%rsi │ │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ │ + mov 0x20(%rsp),%ecx │ │ │ │ │ + mov (%r14),%rdx │ │ │ │ │ + mov (%rbx),%rsi │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ - push 0xc0(%rsp) │ │ │ │ │ - and $0x7fff,%r8d │ │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ │ lea 0x0(%rbp,%rdx,4),%r9 │ │ │ │ │ + and $0x7fff,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - add %r13d,%eax │ │ │ │ │ + push 0xb0(%rsp) │ │ │ │ │ + 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 %rbx │ │ │ │ │ + push %rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ - mov (%rax,%r12,1),%rax │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ │ - call 46d │ │ │ │ │ + call 460 │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp 0x18(%rsp),%r15 │ │ │ │ │ + cmp 0x10(%rsp),%r12 │ │ │ │ │ jne 3b3 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - call 486 │ │ │ │ │ + call 479 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - add $0x78,%rsp │ │ │ │ │ + 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,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004a0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 560 │ │ │ │ │ + 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 │ │ │ │ │ @@ -390,449 +388,449 @@ │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 550 │ │ │ │ │ + je 540 │ │ │ │ │ mov 0x68(%rbx),%rdx │ │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ lea (%r12,%rdx,4),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,4),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 550 │ │ │ │ │ + je 540 │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ + pop %rbp │ │ │ │ │ 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 5b0 │ │ │ │ │ + je 5a0 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %r10 │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ + push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1b0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 503 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ push %rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1b0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 503 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000005d0 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ - call 5dd │ │ │ │ │ + call 5cd │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ │ - call 5e9 │ │ │ │ │ + call 5d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ lea 0xa0(%rbx),%rdi │ │ │ │ │ - call 5f5 │ │ │ │ │ + call 5e5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 5fe │ │ │ │ │ + call 5ee │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 607 │ │ │ │ │ + call 5f7 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 610 │ │ │ │ │ + call 600 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 61a │ │ │ │ │ + jmp 60a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000620 : │ │ │ │ │ +0000000000000610 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 634 │ │ │ │ │ + call 624 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 63f │ │ │ │ │ + call 62f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 64a │ │ │ │ │ + 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 65b │ │ │ │ │ + jmp 64b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ fftwf_mpi_mkplans_posttranspose(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ - call 699 │ │ │ │ │ + call 689 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ imul %r13,%r11 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ - movq $0x0,0x0(%rbp) │ │ │ │ │ + movq $0x0,(%r12) │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ - testb $0x8,0x30(%r14) │ │ │ │ │ - jne 70d │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ + testb $0x8,0x30(%rbp) │ │ │ │ │ + jne 6fc │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - je 840 │ │ │ │ │ - cmp %r12,0x8(%rsp) │ │ │ │ │ - jne 840 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + je 830 │ │ │ │ │ + cmp %r15,0x8(%rsp) │ │ │ │ │ + jne 830 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ - imul %r15,%rsi │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + imul %r14,%rsi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rbx,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ push %rbx │ │ │ │ │ push %rax │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - call 746 │ │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ │ + call 737 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_4d-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 75a │ │ │ │ │ + call 74b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 771 │ │ │ │ │ + call 762 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 960 │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rax,(%r12) │ │ │ │ │ + je 948 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ + mov %r10,%rcx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov 0x10(%rsp),%r13 │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ mov 0x88(%rsp),%rdx │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ │ add %rax,%r13 │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 7e5 │ │ │ │ │ + call 7d6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 7f9 │ │ │ │ │ + call 7ea │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 810 │ │ │ │ │ + call 801 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ │ - mov %rax,(%rcx) │ │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ │ + mov %rax,(%rdx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 960 │ │ │ │ │ - testb $0x8,0x30(%r14) │ │ │ │ │ - je 9c0 │ │ │ │ │ + je 948 │ │ │ │ │ + testb $0x8,0x30(%rbp) │ │ │ │ │ + je 9a0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - imul %r11,%rsi │ │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %r11,%rsi │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ + imul %rbx,%r13 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ push %r11 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 87a │ │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ │ + call 869 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 88e │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 8a5 │ │ │ │ │ + call 894 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ │ - je 960 │ │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ │ - jle 82c │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rax,(%r12) │ │ │ │ │ + je 948 │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ + jle 81c │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ │ + imul %r10,%rbx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ - imul 0x20(%rsp),%r11 │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ + imul 0x20(%rsp),%rcx │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + lea (%r15,%rcx,4),%rbx │ │ │ │ │ + imul 0x20(%rsp),%rax │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ - mov %r11,(%rax) │ │ │ │ │ + mov %rcx,(%rax) │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - lea (%r12,%r11,4),%r12 │ │ │ │ │ - lea (%rbx,%rax,4),%r13 │ │ │ │ │ - call 91f │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + lea (%rcx,%rax,4),%rbp │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ + call 90e │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 92d │ │ │ │ │ + call 91c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 944 │ │ │ │ │ + call 933 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 82c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 81c │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 96d │ │ │ │ │ + call 955 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 97a │ │ │ │ │ + call 962 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 983 │ │ │ │ │ + mov (%r12),%rdi │ │ │ │ │ + call 96b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ - movq $0x0,0x0(%rbp) │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movq $0x0,(%r12) │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - push $0x1 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ imul %rbx,%r9 │ │ │ │ │ - call 9e7 │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %rbx │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ + call 9c7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 9f9 │ │ │ │ │ + call 9d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a10 │ │ │ │ │ + call 9f0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %rdi,(%rax) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - jne 82c │ │ │ │ │ - jmp 968 │ │ │ │ │ + jne 81c │ │ │ │ │ + jmp 950 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000a30 : │ │ │ │ │ +0000000000000a10 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ movq $0x0,0x90(%rsp) │ │ │ │ │ movq $0x0,0x98(%rsp) │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je a9a │ │ │ │ │ + je a7a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - je a90 │ │ │ │ │ + je a70 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ │ - je a77 │ │ │ │ │ + je a57 │ │ │ │ │ testl $0xfffffff3,0x30(%rsi) │ │ │ │ │ - jne a77 │ │ │ │ │ + jne a57 │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov 0x8(%rsi),%r15 │ │ │ │ │ mov 0x20(%rsi),%rbp │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov 0x28(%rsi),%r13 │ │ │ │ │ lea 0x80(%rsp),%rsi │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ - call ac9 │ │ │ │ │ + call aa9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ lea 0x84(%rsp),%rsi │ │ │ │ │ - call ada │ │ │ │ │ + call aba │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call aee │ │ │ │ │ + call ace │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ │ testb $0x4,0x30(%rbx) │ │ │ │ │ - je ec0 │ │ │ │ │ + je e90 │ │ │ │ │ mov 0x10(%r12),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne eb0 │ │ │ │ │ + jne e80 │ │ │ │ │ testb $0x10,0xd5(%r14) │ │ │ │ │ cmovne %r13,%rbp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -843,404 +841,398 @@ │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r8d │ │ │ │ │ lea 0xa8(%rsp),%r9 │ │ │ │ │ - call b68 │ │ │ │ │ + call b48 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ xor $0x1,%eax │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - call b7b │ │ │ │ │ + call b5b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ mov 0x90(%rsp),%r13 │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ │ mov %r13,0x70(%rsp) │ │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f50 │ │ │ │ │ - lea -0x711(%rip),%rdx │ │ │ │ │ + jne f20 │ │ │ │ │ + lea -0x701(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xb0,%edi │ │ │ │ │ - call bc2 │ │ │ │ │ + call ba2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%r12),%edx │ │ │ │ │ movq 0xa0(%rsp),%xmm0 │ │ │ │ │ + mov 0x10(%r12),%edx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ movhps 0xa8(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x60(%rax) │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ movhps 0x48(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movhps 0x40(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne c11 │ │ │ │ │ + jne bf1 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ + mov %eax,0xa8(%rbp) │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ lea 0xa0(%rbp),%rsi │ │ │ │ │ - mov %eax,0xa8(%rbp) │ │ │ │ │ - call c27 │ │ │ │ │ + call c07 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ - call c34 │ │ │ │ │ + call c14 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call c44 │ │ │ │ │ + call c24 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call c4f │ │ │ │ │ + call c2f │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ mov %eax,0x84(%rsp) │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - call c69 │ │ │ │ │ + call c49 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movslq 0x84(%rsp),%r12 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ lea (%rax,%r12,1),%rax │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ add %r12,%rax │ │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ │ lea (%rax,%r12,1),%rcx │ │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ │ movq %rax,%xmm2 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ movaps %xmm1,0x60(%rsp) │ │ │ │ │ movhps 0x10(%rsp),%xmm2 │ │ │ │ │ movaps %xmm2,0x50(%rsp) │ │ │ │ │ - call ccd │ │ │ │ │ + call cad │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - call ce4 │ │ │ │ │ + call cc4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ - movl $0xffffffff,0x38(%rsp) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ + movl $0xffffffff,0x38(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle df0 │ │ │ │ │ + jle dc8 │ │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ │ mov %rbx,%r12 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %ebp,0x8(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rdi │ │ │ │ │ - call d35 │ │ │ │ │ + call d0d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%edx │ │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call d4b │ │ │ │ │ + call d23 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ - mov 0x40(%r12),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x40(%r12),%rax │ │ │ │ │ imul %r13,%rax │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ mov %r14,%rax │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ imul %r15,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ imul %r14,%rax │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ mov %r15,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jle dd8 │ │ │ │ │ + jle db0 │ │ │ │ │ mov 0x40(%r12),%r9 │ │ │ │ │ imul 0x38(%r12),%rdx │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ cmp %rdx,%r9 │ │ │ │ │ - je dd8 │ │ │ │ │ + je db0 │ │ │ │ │ setg %al │ │ │ │ │ mov %ebp,0x38(%rsp) │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ inc %rbp │ │ │ │ │ cmp %ebp,%eax │ │ │ │ │ - jg d20 │ │ │ │ │ + jg cf8 │ │ │ │ │ mov 0x78(%rsp),%rbp │ │ │ │ │ movd 0x80(%rsp),%xmm3 │ │ │ │ │ movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ - cmp %eax,0x80(%rsp) │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ movups %xmm4,0x80(%rbp) │ │ │ │ │ movq %xmm0,0x70(%rbp) │ │ │ │ │ movups %xmm5,0x90(%rbp) │ │ │ │ │ - jl f80 │ │ │ │ │ + cmp %eax,0x80(%rsp) │ │ │ │ │ + jl f50 │ │ │ │ │ movq $0x0,0x78(%rbp) │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call e41 │ │ │ │ │ + call e19 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_zero-0x4 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e57 │ │ │ │ │ + je e2f │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e57 │ │ │ │ │ + call e2f │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e6d │ │ │ │ │ + je e45 │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e6d │ │ │ │ │ + call e45 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e83 │ │ │ │ │ + je e5b │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e83 │ │ │ │ │ + call e5b │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e99 │ │ │ │ │ + je e71 │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e99 │ │ │ │ │ + call e71 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ - jmp a79 │ │ │ │ │ + jmp a59 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r13,%rbp │ │ │ │ │ - jmp b1a │ │ │ │ │ + jmp afa │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - push %r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %r15,%rsi │ │ │ │ │ - call eea │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %r15 │ │ │ │ │ + call eba │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call efc │ │ │ │ │ + call ecc │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call f11 │ │ │ │ │ + call ee1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call f28 │ │ │ │ │ + call ef8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b01 │ │ │ │ │ + je ae1 │ │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ │ - call f5a │ │ │ │ │ + call f2a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - call f64 │ │ │ │ │ + call f34 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ │ - call f6e │ │ │ │ │ + call f3e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call f78 │ │ │ │ │ + call f48 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp a77 │ │ │ │ │ + jmp a57 │ │ │ │ │ nopl (%rax) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call f8d │ │ │ │ │ + call f5d │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x84(%rsp),%edx │ │ │ │ │ mov 0x80(%rsp),%esi │ │ │ │ │ mov %rax,0x78(%rbp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 50 │ │ │ │ │ mov 0x38(%rsp),%r15d │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - je e35 │ │ │ │ │ + je e0d │ │ │ │ │ movslq 0x84(%rsp),%r14 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - call fd1 │ │ │ │ │ + call fa1 │ │ │ │ │ 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 10e7 │ │ │ │ │ + jne 1097 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ lea -0x1(%r14,%r14,1),%edi │ │ │ │ │ lea 0x0(,%r14,4),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ - sub (%r12,%rax,1),%ecx │ │ │ │ │ mov (%rbx,%rax,1),%esi │ │ │ │ │ + sub (%r12,%rax,1),%ecx │ │ │ │ │ add $0x4,%rax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ mov %esi,(%r12,%rcx,4) │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1020 │ │ │ │ │ + jne fe0 │ │ │ │ │ cmp $0x3,%r13d │ │ │ │ │ - jle 111f │ │ │ │ │ + jle 10cf │ │ │ │ │ lea 0x4(%r12,%r14,4),%rcx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ sub %rcx,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 111f │ │ │ │ │ + jbe 10cf │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1080 │ │ │ │ │ + jne 1030 │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r13b │ │ │ │ │ - je 10da │ │ │ │ │ + je 108a │ │ │ │ │ lea 0x0(%r13,%rax,1),%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,(%rbx,%rcx,4) │ │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ │ cmp %edx,%r13d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ add %r13d,%edx │ │ │ │ │ add $0x2,%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,0x4(%rbx,%rcx,4) │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ add %r13d,%eax │ │ │ │ │ cltq │ │ │ │ │ mov (%r12,%rax,4),%eax │ │ │ │ │ mov %eax,0x8(%rbx,%rcx,4) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 10e2 │ │ │ │ │ + call 1092 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - jmp e35 │ │ │ │ │ + jmp e0d │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 10da │ │ │ │ │ + jle 108a │ │ │ │ │ lea 0x0(,%r14,4),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12,%rax,1),%ecx │ │ │ │ │ mov (%rbx,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ add %r13d,%ecx │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ mov %esi,(%r12,%rcx,4) │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1100 │ │ │ │ │ - jmp 1039 │ │ │ │ │ + jne 10b0 │ │ │ │ │ + jmp ff9 │ │ │ │ │ add %r12,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rdx,%rax,4),%ecx │ │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ │ inc %rax │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jg 1130 │ │ │ │ │ - jmp 10da │ │ │ │ │ + jg 10d8 │ │ │ │ │ + jmp 108a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001140 : │ │ │ │ │ +00000000000010f0 : │ │ │ │ │ fftwf_mpi_transpose_pairwise_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 115c │ │ │ │ │ + call 110c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 116a │ │ │ │ │ + call 111a │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 114b │ │ │ │ │ + jne 10fb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 43000000 00440e18 510e206d ....C....D..Q. m │ │ │ │ │ + 0x00000020 00000000 43000000 00440e18 5f0e205f ....C....D.._. _ │ │ │ │ │ 0x00000030 0e080000 24000000 38000000 00000000 ....$...8....... │ │ │ │ │ - 0x00000040 53010000 00430e10 8602440e 18830302 S....C....D..... │ │ │ │ │ - 0x00000050 a20a0e10 410e0846 0b000000 98000000 ....A..F........ │ │ │ │ │ - 0x00000060 60000000 00000000 e5020000 00420e10 `............B.. │ │ │ │ │ + 0x00000040 53010000 00410e10 86024b0e 18830302 S....A....K..... │ │ │ │ │ + 0x00000050 9d0a0e10 410e0846 0b000000 98000000 ....A..F........ │ │ │ │ │ + 0x00000060 60000000 00000000 d8020000 00420e10 `............B.. │ │ │ │ │ 0x00000070 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x00000080 05410e30 8606410e 38830744 0eb00102 .A.0..A.8..D.... │ │ │ │ │ - 0x00000090 cf0eb801 470ec001 500ec801 410ed001 ....G...P...A... │ │ │ │ │ - 0x000000a0 410ed801 4d0ee001 490eb001 024f0a0e A...M...I....O.. │ │ │ │ │ + 0x00000080 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ │ + 0x00000090 bb0ea801 470eb001 500eb801 410ec001 ....G...P...A... │ │ │ │ │ + 0x000000a0 410ec801 4d0ed001 550ea001 02530a0e A...M...U....S.. │ │ │ │ │ 0x000000b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ - 0x000000c0 420e084b 0b030601 0eb80147 0ec00163 B..K.......G...c │ │ │ │ │ - 0x000000d0 0ec80148 0ed00141 0ed8014a 0ee0014e ...H...A...J...N │ │ │ │ │ - 0x000000e0 0eb00159 0e38410e 30410e28 420e2042 ...Y.8A.0A.(B. B │ │ │ │ │ + 0x000000c0 420e0847 0b030101 0ea8015a 0eb00150 B..G.......Z...P │ │ │ │ │ + 0x000000d0 0eb80148 0ec00141 0ec8014a 0ed0014e ...H...A...J...N │ │ │ │ │ + 0x000000e0 0ea00159 0e38410e 30410e28 420e2042 ...Y.8A.0A.(B. B │ │ │ │ │ 0x000000f0 0e18420e 10420e08 64000000 fc000000 ..B..B..d....... │ │ │ │ │ - 0x00000100 00000000 23010000 00420e10 8c02410e ....#....B....A. │ │ │ │ │ - 0x00000110 18860341 0e208304 7a0e2842 0e30460e ...A. ..z.(B.0F. │ │ │ │ │ - 0x00000120 38460e40 570e207a 0a0e1844 0e10490e 8F.@W. z...D..I. │ │ │ │ │ - 0x00000130 08460b41 0a0e1841 0e10420e 084c0b7b .F.A...A..B..L.{ │ │ │ │ │ - 0x00000140 0e28410e 30420e38 440e4049 0e20460e .(A.0B.8D.@I. F. │ │ │ │ │ + 0x00000100 00000000 23010000 00420e10 8c02440e ....#....B....D. │ │ │ │ │ + 0x00000110 18860344 0e208304 740e2842 0e30460e ...D. ..t.(B.0F. │ │ │ │ │ + 0x00000120 38460e40 570e207a 0a0e184b 0e10420e 8F.@W. z...K..B. │ │ │ │ │ + 0x00000130 08460b41 0a0e1841 0e10420e 08440b7b .F.A...A..B..D.{ │ │ │ │ │ + 0x00000140 0e28410e 30450e38 410e4049 0e204e0e .(A.0E.8A.@I. N. │ │ │ │ │ 0x00000150 28410e30 420e3841 0e40490e 20000000 (A.0B.8A.@I. ... │ │ │ │ │ 0x00000160 18000000 64010000 00000000 4a000000 ....d.......J... │ │ │ │ │ 0x00000170 00410e10 83020244 0e080000 24000000 .A.....D....$... │ │ │ │ │ 0x00000180 80010000 00000000 3b000000 00410e10 ........;....A.. │ │ │ │ │ - 0x00000190 8602410e 18830349 0e20670e 18430e10 ..A....I. g..C.. │ │ │ │ │ + 0x00000190 8602440e 18830346 0e20670e 18430e10 ..D....F. g..C.. │ │ │ │ │ 0x000001a0 410e0800 b4000000 a8010000 00000000 A............... │ │ │ │ │ - 0x000001b0 c9030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000001c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000001d0 38830747 0e7002be 0e78420e 8001410e 8..G.p...xB...A. │ │ │ │ │ - 0x000001e0 8801410e 9001410e 9801450e a001530e ..A...A...E...S. │ │ │ │ │ - 0x000001f0 70780e78 024b0e80 01420e88 01410e90 px.x.K...B...A.. │ │ │ │ │ - 0x00000200 01590e70 02420a0e 38460e30 410e2842 .Y.p.B..8F.0A.(B │ │ │ │ │ - 0x00000210 0e20420e 18420e10 420e0841 0b4b0e78 . B..B..B..A.K.x │ │ │ │ │ - 0x00000220 490e8001 450e8801 450e9001 650e7003 I...E...E...e.p. │ │ │ │ │ - 0x00000230 24010a0e 38430e30 410e2842 0e20420e $...8C.0A.(B. B. │ │ │ │ │ - 0x00000240 18420e10 420e084d 0b480e78 480e8001 .B..B..M.H.xH... │ │ │ │ │ - 0x00000250 420e8801 410e9001 580e7000 74000000 B...A...X.p.t... │ │ │ │ │ - 0x00000260 60020000 00000000 10070000 00420e10 `............B.. │ │ │ │ │ + 0x000001b0 b9030000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x000001c0 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D. │ │ │ │ │ + 0x000001d0 38830744 0e7002b8 0e78460e 8001440e 8..D.p...xF...D. │ │ │ │ │ + 0x000001e0 8801410e 9001410e 9801420e a0014e0e ..A...A...B...N. │ │ │ │ │ + 0x000001f0 70024a0e 7802440e 8001420e 8801410e p.J.x.D...B...A. │ │ │ │ │ + 0x00000200 90014e0e 7002460a 0e38460e 30410e28 ..N.p.F..8F.0A.( │ │ │ │ │ + 0x00000210 420e2042 0e18420e 10420e08 410b490e B. B..B..B..A.I. │ │ │ │ │ + 0x00000220 78490e80 01530e88 01450e90 01530e70 xI...S...E...S.p │ │ │ │ │ + 0x00000230 0324010a 0e38410e 30410e28 420e2042 .$...8A.0A.(B. B │ │ │ │ │ + 0x00000240 0e18420e 10420e08 450b440e 784c0e80 ..B..B..E.D.xL.. │ │ │ │ │ + 0x00000250 014c0e88 01410e90 014e0e70 74000000 .L...A...N.pt... │ │ │ │ │ + 0x00000260 60020000 00000000 d8060000 00420e10 `............B.. │ │ │ │ │ 0x00000270 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x00000280 05410e30 8606410e 38830747 0ef0017f .A.0..A.8..G.... │ │ │ │ │ 0x00000290 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ 0x000002a0 0e10420e 08460b02 a80ef801 490e8002 ..B..F......I... │ │ │ │ │ - 0x000002b0 490e8802 490e9002 5e0ef001 035a030e I...I...^....Z.. │ │ │ │ │ - 0x000002c0 f801490e 8002450e 8802450e 9002500e ..I...E...E...P. │ │ │ │ │ + 0x000002b0 490e8802 490e9002 590ef001 0348030e I...I...Y....H.. │ │ │ │ │ + 0x000002c0 f8014c0e 8002530e 8802420e 9002490e ..L...S...B...I. │ │ │ │ │ 0x000002d0 f0010000 28000000 d8020000 00000000 ....(........... │ │ │ │ │ - 0x000002e0 3e000000 00410e10 8602410e 18830349 >....A....A....I │ │ │ │ │ + 0x000002e0 3e000000 00410e10 8602440e 18830346 >....A....D....F │ │ │ │ │ 0x000002f0 0e20700e 18410e10 410e0800 00000000 . p..A..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: 6744 (bytes into file) │ │ │ │ │ + Start of section headers: 6696 (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 0x1a58: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1a28: │ │ │ │ │ │ │ │ │ │ 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 0009c9 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0012d0 0005b8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a09 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a09 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a09 00000f 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a18 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a50 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 000a70 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 000a88 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a88 000210 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001900 0000c0 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c98 000408 18 15 18 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0010a0 00022d 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0019c0 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000999 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0012a0 0005b8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009d9 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009d9 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009d9 00000f 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0009e8 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a20 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001858 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a40 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0018b8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a58 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a58 000210 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0018d0 0000c0 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c68 000408 18 15 18 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001070 00022d 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001990 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 66 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 2002 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 66 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ + 5: 00000000000000e0 31 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ + 6: 0000000000000100 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000120 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000150 1970 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 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: 0000000000000940 137 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_recurse_register │ │ │ │ │ + 39: 0000000000000910 137 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,86 +1,86 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x12d0 contains 61 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x12a0 contains 61 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000008f 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000099 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 │ │ │ │ │ -0000000000000270 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000286 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000295 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000002be 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 │ │ │ │ │ -0000000000000305 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000318 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000032d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000349 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000035a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000003e8 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003fb 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000436 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000004c0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_5d - 4 │ │ │ │ │ -00000000000004d2 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004e9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000508 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000561 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000584 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -00000000000005da 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000005eb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000609 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000624 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000652 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000675 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -000000000000069a 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006b8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000006ce 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006d8 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000755 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000767 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000787 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000078f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000797 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007e9 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -000000000000082d 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 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000958 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000966 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ -000000000000097c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -0000000000000983 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000098d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -000000000000099b 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ -00000000000009b1 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 │ │ │ │ │ +0000000000000067 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000006e 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000007f 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 │ │ │ │ │ +0000000000000263 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000027a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000028b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000002b2 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000002c9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000002d8 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000002f9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000030c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000321 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000033d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000034e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000003d7 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003ea 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000420 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000004b1 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_5d - 4 │ │ │ │ │ +00000000000004c3 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000004da 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +00000000000004f9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000548 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000056b 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +00000000000005bf 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005d0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000005ee 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000060c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000063a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000065d 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +0000000000000682 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000006a0 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006b6 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +000000000000073d 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +000000000000074f 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +000000000000076f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000777 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000077f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007db 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +000000000000081d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_4d - 4 │ │ │ │ │ +0000000000000868 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000879 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000008d5 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_toobig - 4 │ │ │ │ │ +000000000000091e 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000928 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000936 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ +000000000000094c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000953 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000095d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +000000000000096b 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ +0000000000000981 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 0x1888 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1858 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 0x18e8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x18b8 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 0x1900 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x18d0 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 + 940 │ │ │ │ │ +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 + 910 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,243 +9,244 @@ │ │ │ │ │ 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_loc: 61 to 0000000000000047 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000004f │ │ │ │ │ + DW_CFA_advance_loc: 8 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 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000070..00000000000000b2 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000060..00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000085 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000008a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000096 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000093 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000000b1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000000a1 │ │ │ │ │ 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: 7 to 00000000000000b8 │ │ │ │ │ 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: 4 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..00000000000000ff │ │ │ │ │ + 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: 29 to 00000000000000fe │ │ │ │ │ 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..0000000000000932 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ +000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000150..0000000000000902 │ │ │ │ │ + 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: 703 to 000000000000047f │ │ │ │ │ + DW_CFA_advance_loc2: 693 to 0000000000000465 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000048d │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000492 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000048d │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049a │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000049a │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049e │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000049f │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000004ac │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004bf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 229 to 00000000000005ad │ │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000000594 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005b9 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c1 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000005af │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000005e7 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000005c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 000000000000076f │ │ │ │ │ + DW_CFA_advance_loc2: 400 to 0000000000000757 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000773 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000075b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000774 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000075c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000776 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000075e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000762 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000768 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 00000000000007bd │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007d2 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000007cb │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000007dd │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000007d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007f1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000007e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000821 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000000811 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000822 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000812 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000823 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000813 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000818 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000082a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000081a │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000081c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000083a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000825 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000858 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000838 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000000086a │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000086e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000872 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000000897 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000870 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000024 000001ec FDE cie=00000000 pc=0000000000000940..00000000000009c9 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000941 │ │ │ │ │ +000001e8 0000000000000024 000001ec FDE cie=00000000 pc=0000000000000910..0000000000000999 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000911 │ │ │ │ │ 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 0000000000000915 │ │ │ │ │ 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 000000000000091b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 123 to 00000000000009c6 │ │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000000000000996 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000997 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000998 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-recurse/%s/%d%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ radix_first │ │ │ │ │ radix_sqrt │ │ │ │ │ fftwf_first_divisor │ │ │ │ │ fftwf_isqrt │ │ │ │ ├── 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 │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 1c │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ @@ -24,740 +24,732 @@ │ │ │ │ │ je 3a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + je 58 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - cmpl $0x2,0x58(%rdi) │ │ │ │ │ - mov 0x5c(%rdi),%ecx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ - mov 0x60(%rdi),%rdx │ │ │ │ │ - push 0x50(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - push 0x48(%rdi) │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0x58(%rdi) │ │ │ │ │ + mov 0x5c(%rdi),%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ + mov 0x60(%rdi),%rdx │ │ │ │ │ + push 0x50(%rdi) │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + push 0x48(%rdi) │ │ │ │ │ + mov 0x40(%rdi),%r9 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ radix_first(): │ │ │ │ │ push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call d1 │ │ │ │ │ + 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 │ │ │ │ │ + jmp f2 │ │ │ │ │ inc %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 %rdi,0x10(%rsp) │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ lea 0x68(%rsp),%rsi │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + mov %rdx,0x8(%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 0x18(%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 0x10(%rsp),%rax │ │ │ │ │ mov 0x20(%rax),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1e4 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + je 1d4 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ cmp %rax,0x20(%r10) │ │ │ │ │ - je 1aa │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ + je 19a │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ call *0x10(%rax) │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jge 1aa │ │ │ │ │ + jge 19a │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jle 1aa │ │ │ │ │ + jle 19a │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ - jle 378 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ + jle 36a │ │ │ │ │ mov 0x38(%r10),%rsi │ │ │ │ │ cltq │ │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov 0x18(%r10),%rbx │ │ │ │ │ - mov 0x10(%r10),%r14 │ │ │ │ │ mov %r12d,0x50(%rsp) │ │ │ │ │ + mov 0x18(%r10),%r15 │ │ │ │ │ + mov 0x10(%r10),%rbp │ │ │ │ │ mov %ecx,0x54(%rsp) │ │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ imul %rsi,%rax │ │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ │ + mov %r10,0x58(%rsp) │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ cltq │ │ │ │ │ imul %r8,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - jmp 2b2 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ + jmp 2a6 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 274 │ │ │ │ │ + mov 0x18(%rsp),%r13d │ │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ + call 267 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - imul %r14,%rax │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ + imul %rbp,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 28a │ │ │ │ │ + call 27e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - call 299 │ │ │ │ │ + imul %rax,%rdi │ │ │ │ │ + call 28f │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - cmp %rax,0x8(%rsp) │ │ │ │ │ - jl 1aa │ │ │ │ │ - inc %r15d │ │ │ │ │ - cmp %r15d,0x54(%rsp) │ │ │ │ │ - je 36e │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %r15d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 2c2 │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jl 19a │ │ │ │ │ + inc %r14d │ │ │ │ │ + cmp %r14d,0x54(%rsp) │ │ │ │ │ + je 360 │ │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 2b6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r15d,%edx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - imul %r14,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 2d9 │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + imul %rbp,%rax │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 2cd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + imul %r15,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 2e8 │ │ │ │ │ + call 2dc │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x50(%rsp) │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ - call 309 │ │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ │ + call 2fd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 31c │ │ │ │ │ - R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ - call 331 │ │ │ │ │ + call 310 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 325 │ │ │ │ │ + R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ imul %r12,%rcx │ │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ │ - call 34d │ │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %rbx,%rdi │ │ │ │ │ - call 35e │ │ │ │ │ + imul %r15,%rdi │ │ │ │ │ + call 352 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - cmp 0x8(%rsp),%rax │ │ │ │ │ - jle 260 │ │ │ │ │ - jmp 1aa │ │ │ │ │ + cmp %rbx,%rax │ │ │ │ │ + jle 250 │ │ │ │ │ + jmp 19a │ │ │ │ │ mov 0x50(%rsp),%r12d │ │ │ │ │ mov 0x58(%rsp),%r10 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ test $0x40,%ah │ │ │ │ │ - je 39a │ │ │ │ │ + je 38c │ │ │ │ │ cmp $0x8,%r12d │ │ │ │ │ - jle 8dc │ │ │ │ │ + jle 8ac │ │ │ │ │ and $0x8,%edx │ │ │ │ │ - je 3c8 │ │ │ │ │ + je 3ba │ │ │ │ │ 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) │ │ │ │ │ - movslq %r12d,%rbp │ │ │ │ │ - call 3ec │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 3db │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - call 3ff │ │ │ │ │ + call 3ee │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - idiv %r12d │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ mov 0x38(%r10),%rsi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + idiv %r12d │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ + mov 0x20(%r10),%rbp │ │ │ │ │ movslq %eax,%r15 │ │ │ │ │ - mov 0x20(%r10),%rax │ │ │ │ │ - mov %r15,%rbx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - call 43a │ │ │ │ │ + mov %r15,%rbx │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + call 424 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + movslq %r12d,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ testb $0x4,0x30(%r10) │ │ │ │ │ - jne 7c0 │ │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ │ + jne 7b0 │ │ │ │ │ + mov 0x18(%rsp),%r13 │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ - cmp %r13,%r14 │ │ │ │ │ - je 800 │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ - imul %r12d,%ebx │ │ │ │ │ + cmp %r13,%rbp │ │ │ │ │ + je 7f0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ + movslq %r12d,%r14 │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ - imul %rdx,%rcx │ │ │ │ │ - push $0x1 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rdx,%rcx │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + imul %r12d,%ebx │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ - push %rdx │ │ │ │ │ + push $0x1 │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ movslq %ebx,%rsi │ │ │ │ │ - imul %rbp,%r8 │ │ │ │ │ - push %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ push %rdx │ │ │ │ │ - push %rax │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ imul %rdx,%r9 │ │ │ │ │ + imul %rdx,%r8 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ + push %rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + push %rdx │ │ │ │ │ + push %rax │ │ │ │ │ + imul %r15,%rax │ │ │ │ │ imul %rdi,%rax │ │ │ │ │ - imul %rdx,%r8 │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %r11 │ │ │ │ │ - push %rbp │ │ │ │ │ - call 4c4 │ │ │ │ │ + push %r14 │ │ │ │ │ + call 4b5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_5d-0x4 │ │ │ │ │ add $0x50,%rsp │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4d6 │ │ │ │ │ + call 4c7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4ed │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - sete %dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - call 50c │ │ │ │ │ + sete %dil │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + call 4fd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + jne 890 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov 0x20(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 7b0 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 7a0 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - cmovne 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + cmovne 0x18(%rsp),%rbp │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - mov 0x38(%r10),%rsi │ │ │ │ │ + movslq %r12d,%rsi │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + imul 0x38(%r10),%rsi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - call 565 │ │ │ │ │ + call 54c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 588 │ │ │ │ │ + call 56f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - je 7a0 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + je 790 │ │ │ │ │ mov 0x28(%r10),%rcx │ │ │ │ │ - cmp %rcx,0x20(%r10) │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ - je 8d0 │ │ │ │ │ + cmp %rcx,0x20(%r10) │ │ │ │ │ + je 8a0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x18(%r10),%rsi │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push %rax │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ - push 0x78(%rsp) │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ imul %r15,%rax │ │ │ │ │ + push 0x78(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - call 5de │ │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ │ + call 5c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5ef │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - sete 0x28(%rsp) │ │ │ │ │ + sete 0x20(%rsp) │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - call 60d │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ + call 5f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ test %r14,%r14 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ setne %dil │ │ │ │ │ - and 0x28(%rsp),%edi │ │ │ │ │ + and 0x20(%rsp),%dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - call 628 │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 610 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 780 │ │ │ │ │ + jne 768 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ cltd │ │ │ │ │ imul 0x40(%r10),%rsi │ │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ idiv %r12d │ │ │ │ │ - call 656 │ │ │ │ │ + call 63e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + mov 0x60(%rsp),%eax │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - call 679 │ │ │ │ │ + call 661 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - jne 850 │ │ │ │ │ + jne 830 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ - mov %dl,0x8(%rsp) │ │ │ │ │ - call 69e │ │ │ │ │ + mov %dl,0x18(%rsp) │ │ │ │ │ + call 686 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - movzbl 0x8(%rsp),%edx │ │ │ │ │ setne %dil │ │ │ │ │ + and 0x18(%rsp),%dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - and %edx,%edi │ │ │ │ │ - call 6bc │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 6a4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 783 │ │ │ │ │ - lea -0x6cb(%rip),%rdx │ │ │ │ │ + jne 76b │ │ │ │ │ + lea -0x6b3(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 6dc │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r13,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + mov %r14,0x50(%rax) │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r15,0x50(%rax) │ │ │ │ │ + mov 0x20(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x20(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 716 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + jne 6fe │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ movd %r12d,%xmm2 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ punpckldq %xmm2,%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 │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ movups %xmm0,0x18(%rbp) │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - je 759 │ │ │ │ │ + je 741 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ - call 759 │ │ │ │ │ + call 741 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 76b │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ + je 753 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - call 76b │ │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ │ + call 753 │ │ │ │ │ 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 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 78b │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 773 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + call 783 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1aa │ │ │ │ │ - movb $0x1,0x28(%rsp) │ │ │ │ │ + jmp 19a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movb $0x1,0x20(%rsp) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 5ff │ │ │ │ │ + jmp 5e4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 545 │ │ │ │ │ - nop │ │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ │ + jmp 52c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ imul %rdi,%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - push $0x1 │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ + push $0x1 │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ - push %rdx │ │ │ │ │ + imul %rdx,%rsi │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ + push %rdx │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ - call 7ed │ │ │ │ │ + call 7df │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - jmp 4ce │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ + jmp 4bc │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ + movslq %r12d,%rcx │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ imul %r11,%rax │ │ │ │ │ + imul %r11,%rsi │ │ │ │ │ push %rax │ │ │ │ │ push %rax │ │ │ │ │ push %rdi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r11 │ │ │ │ │ - call 831 │ │ │ │ │ + call 821 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_4d-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ - jmp 4ce │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + jmp 4bc │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ and $0x8,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push 0x40(%r10) │ │ │ │ │ - mov 0x38(%r10),%r9 │ │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - imul %rbp,%r9 │ │ │ │ │ - call 88e │ │ │ │ │ + imul 0x38(%r10),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ │ + call 86c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 89f │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ sete %dl │ │ │ │ │ - jmp 68c │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + jmp 674 │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 783 │ │ │ │ │ + jmp 76b │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ and $0x4,%eax │ │ │ │ │ - jmp 5a9 │ │ │ │ │ + jmp 590 │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ movslq 0x68(%rsp),%rcx │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ movslq %r12d,%rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 909 │ │ │ │ │ + call 8d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_toobig-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1aa │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + jne 19a │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ - jmp 39a │ │ │ │ │ + jmp 38c │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000940 : │ │ │ │ │ +0000000000000910 : │ │ │ │ │ fftwf_mpi_transpose_recurse_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 95c │ │ │ │ │ + call 92c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ - lea -0x873(%rip),%rdx │ │ │ │ │ + lea -0x853(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 980 │ │ │ │ │ + call 950 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 991 │ │ │ │ │ + call 961 │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ - lea -0x8d8(%rip),%rdx │ │ │ │ │ + lea -0x8b8(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 9b5 │ │ │ │ │ + call 985 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 94b │ │ │ │ │ + jne 91b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ 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 7d0a0e18 480e1042 ...D. ..}...H..B │ │ │ │ │ + 0x00000040 0e08470b 410e1841 0e10420e 08000000 ..G.A..A..B..... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 42000000 ....T.......B... │ │ │ │ │ - 0x00000060 00440e10 510e1851 0e205b0e 08000000 .D..Q..Q. [..... │ │ │ │ │ + 0x00000060 00440e10 660e1849 0e204e0e 08000000 .D..f..I. N..... │ │ │ │ │ 0x00000070 24000000 74000000 00000000 2d000000 $...t.......-... │ │ │ │ │ - 0x00000080 00410e10 8602440e 18830344 0e20610e .A....D....D. a. │ │ │ │ │ + 0x00000080 00410e10 8602470e 18830344 0e205e0e .A....G....D. ^. │ │ │ │ │ 0x00000090 18410e10 410e0800 18000000 9c000000 .A..A........... │ │ │ │ │ 0x000000a0 00000000 1f000000 00410e10 83025d0e .........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 d2070000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000110 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000100 00000000 b2070000 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 bf020eb8 01490ec0 01450ec8 .F.......I...E.. │ │ │ │ │ - 0x00000150 01450ed0 01480ed8 01450ee0 01410ee8 .E...H...E...A.. │ │ │ │ │ - 0x00000160 015c0ef0 01420ef8 01410e80 02490eb0 .\...B...A...I.. │ │ │ │ │ - 0x00000170 0102e50e b8014c0e c001480e c801450e ......L...H...E. │ │ │ │ │ - 0x00000180 d001610e b0010388 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ + 0x00000140 08460b03 b5020eb8 014b0ec0 01510ec8 .F.......K...Q.. │ │ │ │ │ + 0x00000150 014c0ed0 014d0ed8 01440ee0 01410ee8 .L...M...D...A.. │ │ │ │ │ + 0x00000160 014d0ef0 01420ef8 01420e80 02490eb0 .M...B...B...I.. │ │ │ │ │ + 0x00000170 0102db0e b8014c0e c0014f0e c801410e ......L...O...A. │ │ │ │ │ + 0x00000180 d001570e b0010390 010a0e38 440e3041 ..W........8D.0A │ │ │ │ │ 0x00000190 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D. │ │ │ │ │ - 0x000001a0 02480eb8 01480ec0 01420ec8 014b0ed0 .H...H...B...K.. │ │ │ │ │ - 0x000001b0 01540eb0 01700eb8 01410ec0 01410ec8 .T...p...A...A.. │ │ │ │ │ - 0x000001c0 01450ed0 01420ed8 01420ee0 014e0eb0 .E...B...B...N.. │ │ │ │ │ - 0x000001d0 015e0eb8 01520ec0 01440ec8 01440ed0 .^...R...D...D.. │ │ │ │ │ - 0x000001e0 01650eb0 01000000 24000000 ec010000 .e......$....... │ │ │ │ │ - 0x000001f0 00000000 89000000 00410e10 8602410e .........A....A. │ │ │ │ │ - 0x00000200 18830349 0e20027b 0e18410e 10410e08 ...I. .{..A..A.. │ │ │ │ │ + 0x000001a0 02550eb8 01450ec0 01490ec8 014b0ed0 .U...E...I...K.. │ │ │ │ │ + 0x000001b0 014d0eb0 016e0eb8 01410ec0 01410ec8 .M...n...A...A.. │ │ │ │ │ + 0x000001c0 01450ed0 01420ed8 01420ee0 01490eb0 .E...B...B...I.. │ │ │ │ │ + 0x000001d0 01530eb8 01580ec0 01440ec8 01440ed0 .S...X...D...D.. │ │ │ │ │ + 0x000001e0 01580eb0 01000000 24000000 ec010000 .X......$....... │ │ │ │ │ + 0x000001f0 00000000 89000000 00410e10 8602440e .........A....D. │ │ │ │ │ + 0x00000200 18830346 0e20027b 0e18410e 10410e08 ...F. .{..A..A.. │ │ │ ├── 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: 2936 (bytes into file) │ │ │ │ │ + Start of section headers: 2928 (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 0xb78: │ │ │ │ │ +There are 15 section headers, starting at offset 0xb70: │ │ │ │ │ │ │ │ │ │ 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 0002cb 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007f0 000228 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00030b 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00030b 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000310 00002b 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.str1.1 PROGBITS 0000000000000000 00033b 00000e 01 AMS 0 0 1 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 000350 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 000378 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 000378 000138 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a78 000078 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0004b0 000240 18 13 10 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0006f0 0000fd 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000af0 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002c6 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007e8 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 000308 00002b 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.str1.1 PROGBITS 0000000000000000 000333 00000e 01 AMS 0 0 1 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 000348 000028 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 000a10 000060 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 000370 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 000370 000138 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a70 000078 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004a8 000240 18 13 10 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0006e8 0000fd 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000ae8 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,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 24 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 22 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 3: 0000000000000020 179 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 180 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000e0 91 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000140 142 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 7 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ @@ -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 251 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_transpose │ │ │ │ │ + 20: 00000000000001d0 246 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 0x7f0 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7e8 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 │ │ │ │ │ -0000000000000094 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000008e 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000102 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000113 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 000000000000012e 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 │ │ │ │ │ -0000000000000212 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -000000000000028f 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000001ec 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000020f 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +0000000000000294 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000002b7 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 0xa18 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xa10 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 0xa78 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa70 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 {} │ │ │ │ │ @@ -19,15 +19,15 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000011 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 000000000000005c 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000d3 │ │ │ │ │ +00000034 000000000000005c 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000d4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000026 │ │ │ │ │ @@ -35,117 +35,117 @@ │ │ │ │ │ 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: 112 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000000aa │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000b1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c9 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000ca │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ce │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 000000000000002c 00000098 FDE cie=00000000 pc=00000000000000e0..000000000000013b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc1: 75 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000013a │ │ │ │ │ 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: 17 to 0000000000000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 127 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc1: 117 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..00000000000002cb │ │ │ │ │ +000000ec 0000000000000048 000000f0 FDE cie=00000000 pc=00000000000001d0..00000000000002c6 │ │ │ │ │ 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: 10 to 00000000000001dc │ │ │ │ │ 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: 5 to 00000000000001e1 │ │ │ │ │ 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 00000000000001e6 │ │ │ │ │ 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: 11 to 00000000000001f1 │ │ │ │ │ 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: 1 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000001f7 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 160 to 0000000000000297 │ │ │ │ │ + DW_CFA_advance_loc1: 166 to 000000000000029c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000029b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000029e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ D$ APAVAUAWL │ │ │ │ │ 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,50 +19,50 @@ │ │ │ │ │ 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),%r9d │ │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ │ mov 0x38(%rbx),%r14 │ │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ │ mov %r9d,0x1c(%rsp) │ │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ mov %r8,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),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - cmp %rcx,0x20(%rbx) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x20(%rbx) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x24(%rsp),%r9d │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ push %r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r15 │ │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ │ @@ -72,29 +72,29 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000e0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ │ mov 0x20(%rdi),%r12 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ imul 0x18(%rdi),%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - lea 0xc(%rsp),%rsi │ │ │ │ │ call 106 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ call 117 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ @@ -112,21 +112,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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 │ │ │ │ │ @@ -166,79 +166,78 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwf_mpi_mkproblem_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - mov $0x50,%edi │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov $0x50,%edi │ │ │ │ │ mov 0x70(%rsp),%ebp │ │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ │ - call 216 │ │ │ │ │ + movhps 0x8(%rsp),%xmm1 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + call 213 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 2b0 │ │ │ │ │ - cmp %r9,%r13 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r13,0x28(%rbx) │ │ │ │ │ + lea 0x48(%rbx),%rsi │ │ │ │ │ mov %r12,0x18(%rbx) │ │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ │ + cmp %r15,%rax │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ - cmovg %r9,%r13 │ │ │ │ │ - cmp 0x60(%rsp),%r12 │ │ │ │ │ mov %r14,0x20(%rbx) │ │ │ │ │ - mov %r15,0x28(%rbx) │ │ │ │ │ - movq %r13,%xmm0 │ │ │ │ │ - lea 0x48(%rbx),%rsi │ │ │ │ │ + cmovg %r15,%r13 │ │ │ │ │ + cmp 0x60(%rsp),%r12 │ │ │ │ │ + movups %xmm2,0x8(%rbx) │ │ │ │ │ cmovg 0x60(%rsp),%r12 │ │ │ │ │ or $0x4,%eax │ │ │ │ │ cmp $0x1,%r13 │ │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ │ + movq %r13,%xmm0 │ │ │ │ │ cmove %eax,%ebp │ │ │ │ │ + movq %r12,%xmm3 │ │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ │ or $0x8,%eax │ │ │ │ │ - movq %r12,%xmm4 │ │ │ │ │ cmp $0x1,%r12 │ │ │ │ │ - movups %xmm3,0x8(%rbx) │ │ │ │ │ cmove %eax,%ebp │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %ebp,0x30(%rbx) │ │ │ │ │ - movups %xmm0,0x38(%rbx) │ │ │ │ │ - call 293 │ │ │ │ │ + call 298 │ │ │ │ │ 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 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 2bb │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - jmp 231 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + jmp 22d │ │ │ │ ├── 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 16000000 00410e10 8302500e .........A....P. │ │ │ │ │ 0x00000030 08000000 5c000000 38000000 00000000 ....\...8....... │ │ │ │ │ - 0x00000040 b3000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0e700270 0e78490e 8001470e 8..G.p.p.xI...G. │ │ │ │ │ + 0x00000040 b4000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 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 5b000000 00420e10 8c02410e 18860341 [....B....A....A │ │ │ │ │ - 0x000000b0 0e208304 470e3002 4b0e2041 0e18410e . ..G.0.K. A..A. │ │ │ │ │ + 0x000000a0 5b000000 00420e10 8c02410e 18860344 [....B....A....D │ │ │ │ │ + 0x000000b0 0e208304 440e3002 4b0e2041 0e18410e . ..D.0.K. 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 fb000000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02470e 188e0347 0e208d04 420e288c ..G....G. ..B.(. │ │ │ │ │ - 0x00000110 05410e30 8606450e 3883074f 0e6002a0 .A.0..E.8..O.`.. │ │ │ │ │ + 0x000000d0 8e000000 00410e10 8602440e 18830351 .....A....D....Q │ │ │ │ │ + 0x000000e0 0e300275 0e18410e 10410e08 48000000 .0.u..A..A..H... │ │ │ │ │ + 0x000000f0 f0000000 00000000 f6000000 00420e10 .............B.. │ │ │ │ │ + 0x00000100 8f024a0e 188e0345 0e208d04 450e288c ..J....E. ..E.(. │ │ │ │ │ + 0x00000110 054b0e30 8606410e 38830744 0e6002a6 .K.0..A.8..D.`.. │ │ │ │ │ 0x00000120 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ │ - 0x00000130 0e10420e 084c0b00 ..B..L.. │ │ │ │ │ + 0x00000130 0e10420e 08470b00 ..B..G.. │ │ │ ├── dft-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: 3512 (bytes into file) │ │ │ │ │ + Start of section headers: 3464 (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 0xdb8: │ │ │ │ │ +There are 16 section headers, starting at offset 0xd88: │ │ │ │ │ │ │ │ │ │ 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 0003f1 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009e0 000228 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000431 000018 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 000450 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 000470 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 000488 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000488 0000f0 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000c80 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000578 0002d0 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000848 000192 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000d28 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003c1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009b0 000228 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000401 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000401 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000401 000018 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000420 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000bd8 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000440 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c38 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000458 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000458 0000f0 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000c50 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000548 0002d0 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000818 000192 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000cf8 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 {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ 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 50 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000040 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000060 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000070 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 6: 0000000000000080 731 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000080 675 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ @@ -22,12 +22,12 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_0d │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_dft_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 │ │ │ │ │ - 25: 0000000000000360 99 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_serial_applicable │ │ │ │ │ - 26: 00000000000003d0 33 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_serial_register │ │ │ │ │ + 25: 0000000000000330 99 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_serial_applicable │ │ │ │ │ + 26: 00000000000003a0 33 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_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_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9e0 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9b0 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000004c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000a7 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 00000000000000d0 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ 00000000000000e6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ 00000000000000f4 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000135 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ 000000000000013d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_0d - 4 │ │ │ │ │ 000000000000015a 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ 0000000000000165 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 000000000000017a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 000000000000018c 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000196 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ 00000000000001d0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ -0000000000000210 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -000000000000031c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -000000000000034a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -0000000000000383 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000003af 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000003d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000003e1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000208 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +00000000000002e4 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000312 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +0000000000000353 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +000000000000037f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +00000000000003a4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003b1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000075 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000003ed 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000003bd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc08 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xbd8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000001 R_X86_64_64 0000000000000000 fftwf_mpi_dft_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 0xc38 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 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc50 contains 7 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 + 40 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ -00000000000000dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 330 │ │ │ │ │ +00000000000000dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,25 +29,25 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000079 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000004c 0000006c FDE cie=00000000 pc=0000000000000080..000000000000035b │ │ │ │ │ +00000068 000000000000004c 0000006c FDE cie=00000000 pc=0000000000000080..0000000000000323 │ │ │ │ │ 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_advance_loc: 5 to 0000000000000097 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000095 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000099 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc2: 317 to 00000000000001dd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -55,45 +55,45 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000001f7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000001ef │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001fa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000018 000000bc FDE cie=00000000 pc=0000000000000360..00000000000003c3 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ +000000b8 0000000000000018 000000bc FDE cie=00000000 pc=0000000000000330..0000000000000393 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000000039e │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000036e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 0000000000000018 000000d8 FDE cie=00000000 pc=00000000000003d0..00000000000003f1 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003d1 │ │ │ │ │ +000000d4 0000000000000018 000000d8 FDE cie=00000000 pc=00000000000003a0..00000000000003c1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,24 +2,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ + mov 0x40(%rdi),%r9 │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ + mov 0x38(%r9),%r10 │ │ │ │ │ shl $0x2,%rdx │ │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ │ lea (%rcx,%rax,1),%r8 │ │ │ │ │ add %rdx,%rsi │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ - mov 0x38(%r9),%r10 │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ @@ -53,49 +53,49 @@ │ │ │ │ │ mov 0x2c(%rsi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call ab │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 340 │ │ │ │ │ + jne 308 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jne 1f0 │ │ │ │ │ + jne 1e8 │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ call ea │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ call f8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x2c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 10b │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 200 │ │ │ │ │ + jg 1f8 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x30(%rsp),%rbp │ │ │ │ │ @@ -103,48 +103,48 @@ │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ call 139 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ call 141 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_0d-0x4 │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ call 15e │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 169 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ call 17e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1f0 │ │ │ │ │ + jne 1e8 │ │ │ │ │ lea -0x189(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x58,%edi │ │ │ │ │ call 19a │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rbp,0x40(%rax) │ │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ sar $0x2,%rdx │ │ │ │ │ mov %rdx,0x48(%rax) │ │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ sar $0x2,%rdx │ │ │ │ │ mov %rdx,0x50(%rax) │ │ │ │ │ call 1d4 │ │ │ │ │ @@ -152,45 +152,44 @@ │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r8d │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ mov %r8d,0x8(%rsp) │ │ │ │ │ - call 214 │ │ │ │ │ + call 20c │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ lea -0x1(%r8),%esi │ │ │ │ │ - movslq %esi,%rax │ │ │ │ │ lea (%r11,%r11,1),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + movslq %esi,%rax │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ │ mov %rdx,0x18(%rbp,%rax,8) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,8) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 2eb │ │ │ │ │ + jle 2b3 │ │ │ │ │ movslq %r8d,%rax │ │ │ │ │ mov %esi,%esi │ │ │ │ │ sub $0x2,%r8d │ │ │ │ │ lea 0x0(,%rsi,4),%r9 │ │ │ │ │ lea (%r8,%r8,2),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ @@ -199,101 +198,98 @@ │ │ │ │ │ mov -0x8(%rbp,%rax,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%r8,1),%r9 │ │ │ │ │ add %r8,%rdi │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ lea 0x0(%rbp,%rax,8),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopl (%rax) │ │ │ │ │ - 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) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r9,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r8,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 2c0 │ │ │ │ │ + jne 288 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 320 │ │ │ │ │ + call 2e8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ jmp 159 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 34e │ │ │ │ │ + call 316 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je b3 │ │ │ │ │ jmp be │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000360 : │ │ │ │ │ +0000000000000330 : │ │ │ │ │ fftwf_mpi_dft_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 370 │ │ │ │ │ + je 340 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 387 │ │ │ │ │ + call 357 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3a0 │ │ │ │ │ + jne 370 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3b3 │ │ │ │ │ + call 383 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 390 │ │ │ │ │ + je 360 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 39a │ │ │ │ │ + jmp 36a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003d0 : │ │ │ │ │ +00000000000003a0 : │ │ │ │ │ fftwf_mpi_dft_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 3e5 │ │ │ │ │ + call 3b5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 3f1 │ │ │ │ │ + jmp 3c1 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 32000000 00000000 10000000 ....2........... │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 4c000000 6c000000 ........L...l... │ │ │ │ │ - 0x00000070 00000000 db020000 00520e10 8f02420e .........R....B. │ │ │ │ │ - 0x00000080 188e0341 0e208604 440e2883 05470e80 ...A. ..D.(..G.. │ │ │ │ │ + 0x00000070 00000000 a3020000 00520e10 8f02450e .........R....E. │ │ │ │ │ + 0x00000080 188e0341 0e208604 410e2883 05470e80 ...A. ..A.(..G.. │ │ │ │ │ 0x00000090 01033d01 0a0e2841 0e20410e 18420e10 ..=...(A. A..B.. │ │ │ │ │ - 0x000000a0 420e084d 0b440a0e 28430e20 410e1842 B..M.D..(C. A..B │ │ │ │ │ + 0x000000a0 420e0845 0b440a0e 28430e20 410e1842 B..E.D..(C. A..B │ │ │ │ │ 0x000000b0 0e10420e 08440b00 18000000 bc000000 ..B..D.......... │ │ │ │ │ 0x000000c0 00000000 63000000 00540e20 6a0a0e08 ....c....T. j... │ │ │ │ │ 0x000000d0 420b0000 18000000 d8000000 00000000 B............... │ │ │ │ │ 0x000000e0 21000000 00410e10 8302580e 08000000 !....A....X..... │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ 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 136 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000090 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000d0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000f0 1141 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 128 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000080 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000c0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000e0 1157 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 7: 0000000000000570 39 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 0xd20 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000009d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000a4 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000ba 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000d9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000142 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000172 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -000000000000019d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000001b6 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000001f6 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000204 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000211 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -000000000000036a 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ -000000000000038d 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000003d2 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -00000000000003f0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000003fb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000410 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000422 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000045d 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000468 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000047d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000495 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000049f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -000000000000050a 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +000000000000008d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000094 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000aa 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000c9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000134 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000162 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000191 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000001aa 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000001ee 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001fc 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000209 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +000000000000035d 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ +0000000000000385 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000003c4 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +00000000000003de 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000003ee 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000403 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000415 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000450 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +000000000000045b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000470 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000488 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000492 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000501 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ 0000000000000537 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 000000000000053f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000554 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ 0000000000000581 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ 00000000000005ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000005b8 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 00000000000005c6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000000e3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000d3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000593 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1038 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000001 R_X86_64_64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 570 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x1098 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x10b0 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 + 90 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ 0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,126 +9,125 @@ │ │ │ │ │ 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..0000000000000088 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000008 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000000005f │ │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000000005f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000068 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000090..00000000000000c3 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000080..00000000000000b3 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000d0..00000000000000e7 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000d1 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000c0..00000000000000d7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000e2 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000088 00000078 FDE cie=00000000 pc=00000000000000f0..0000000000000565 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000104 │ │ │ │ │ +00000074 0000000000000088 00000078 FDE cie=00000000 pc=00000000000000e0..0000000000000565 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000106 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000010a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000fa │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000010b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000fc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000000014e │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000151 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000143 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000152 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000146 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000156 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 715 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000000426 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000455 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000482 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000475 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000483 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000476 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 143 to 0000000000000512 │ │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000000509 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000516 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000517 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000050e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000519 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000510 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000051b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000512 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000051d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000051f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000516 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000520 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000100 000000000000001c 00000104 FDE cie=00000000 pc=0000000000000570..0000000000000597 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000578 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -138,18 +137,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000005a0..00000000000005de │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005ab │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000005db │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005dd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,58 +2,56 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x58(%rbx),%rdx │ │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbx),%r8d │ │ │ │ │ lea 0x0(,%rdx,4),%rsi │ │ │ │ │ shl $0x2,%rcx │ │ │ │ │ mov 0x38(%rdi),%r10 │ │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ │ lea (%rax,%rcx,1),%r9 │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 70 │ │ │ │ │ + je 68 │ │ │ │ │ lea 0x0(%rbp,%rsi,1),%r8 │ │ │ │ │ add %rbp,%rcx │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ call *%r10 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rcx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r10 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp 4d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000090 : │ │ │ │ │ +0000000000000080 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -62,344 +60,345 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call dd │ │ │ │ │ + call cd │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp e7 │ │ │ │ │ + jmp d7 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 160 │ │ │ │ │ + jle 150 │ │ │ │ │ mov 0x2c(%rsi),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 160 │ │ │ │ │ + jne 150 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 12c │ │ │ │ │ + je 11c │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 14a │ │ │ │ │ + jne 13c │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - je 14a │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + je 13c │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 146 │ │ │ │ │ + call 138 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 163 │ │ │ │ │ + jne 153 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 176 │ │ │ │ │ + call 166 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 14a │ │ │ │ │ - testb $0x8,0xd4(%r15) │ │ │ │ │ - jne 550 │ │ │ │ │ - mov 0x18(%rbx),%rbp │ │ │ │ │ + je 13c │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ + jne 550 │ │ │ │ │ + mov 0x18(%rbx),%r15 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - call 1a1 │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + call 195 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r12 │ │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ - call 1ba │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 1ae │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 520 │ │ │ │ │ - testb $0x10,0xd5(%r15) │ │ │ │ │ - jne 520 │ │ │ │ │ + jne 520 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 520 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1fa │ │ │ │ │ + call 1f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 208 │ │ │ │ │ + call 200 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 215 │ │ │ │ │ + call 20d │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rax,%rax │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + lea -0x2(%r11),%edx │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%edx │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ + mov %r11d,%edi │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rdx,%rdx,2),%r11 │ │ │ │ │ + lea (%rdx,%rdx,2),%rbp │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ - mov %rax,0x18(%r13,%r11,1) │ │ │ │ │ + shl $0x3,%rbp │ │ │ │ │ + mov %rax,0x18(%r14,%rbp,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ - js 366 │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 548 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + movups %xmm0,0x8(%r14,%rbp,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 359 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 548 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + lea (%r9,%rbp,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r14 │ │ │ │ │ - mov %r9,(%rsp) │ │ │ │ │ - mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + lea (%rdx,%rdx,2),%r12 │ │ │ │ │ + mov -0x20(%r14,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r14,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r14,%rax,8),%rax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r10 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ - sub %r11,%rsi │ │ │ │ │ + sub %rbp,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ - mov %r9,%rsi │ │ │ │ │ - movq %r9,%xmm2 │ │ │ │ │ + mov 0x8(%rsi,%r12,8),%r8 │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ + movq %r10,%xmm2 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ movq %r8,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x30(%rax) │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - cmp %r10d,%edi │ │ │ │ │ - jne 2a0 │ │ │ │ │ - mov (%rsp),%r9 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + cmp %r11d,%edi │ │ │ │ │ + jne 298 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ + lea (%r14,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 366 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movups %xmm0,0x8(%r14,%rdx,1) │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 359 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ - mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ + mov %rax,0x18(%r14,%rdx,8) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 36e │ │ │ │ │ + movups %xmm0,0x8(%r14,%rdx,8) │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 361 │ │ │ │ │ R_X86_64_PLT32 fftwf_tensor_sz-0x4 │ │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x8(%r13),%r14 │ │ │ │ │ - imul 0x10(%r13),%r14 │ │ │ │ │ + imul 0x10(%r14),%r11 │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 391 │ │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ │ + call 389 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x58(%rsp),%rcx │ │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ │ + mov 0x48(%rsp),%r12 │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ │ - call 3d6 │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ - call 3f4 │ │ │ │ │ + call 3e2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3ff │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 3f2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 414 │ │ │ │ │ + call 407 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 530 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 426 │ │ │ │ │ + call 419 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbx),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x30(%rbx),%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ + imul 0x10(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ push $0x10 │ │ │ │ │ mov 0x28(%rbx),%r9d │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - call 461 │ │ │ │ │ + call 454 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 46c │ │ │ │ │ + call 45f │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 481 │ │ │ │ │ + call 474 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 533 │ │ │ │ │ - lea -0x492(%rip),%rdx │ │ │ │ │ + jne 533 │ │ │ │ │ + lea -0x485(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 4a3 │ │ │ │ │ + call 496 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ - movq %r13,%xmm0 │ │ │ │ │ - movq %r12,%xmm5 │ │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ │ + movq %r13,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 4d5 │ │ │ │ │ - mov 0xd4(%r15),%eax │ │ │ │ │ + jne 4c8 │ │ │ │ │ + mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ - mov %eax,0x60(%rbp) │ │ │ │ │ + mov %eax,0x60(%r12) │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ - lea 0x8(%r12),%rsi │ │ │ │ │ - lea 0x8(%r13),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - mov %rax,0x50(%rbp) │ │ │ │ │ + mov %rax,0x50(%r12) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - mov %rax,0x58(%rbp) │ │ │ │ │ - call 50e │ │ │ │ │ + mov %rax,0x58(%r12) │ │ │ │ │ + call 505 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov %r12,%rbp │ │ │ │ │ - jmp 1ec │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ + jmp 1e4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 53b │ │ │ │ │ - R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 543 │ │ │ │ │ + call 53b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 14a │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - jmp 302 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 543 │ │ │ │ │ + R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ + jmp 13c │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ + jmp 2f6 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 558 │ │ │ │ │ + call 558 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 188 │ │ │ │ │ - jmp 14a │ │ │ │ │ + je 17c │ │ │ │ │ + jmp 13c │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ @@ -414,16 +413,16 @@ │ │ │ │ │ jmp 597 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000005a0 : │ │ │ │ │ fftwf_mpi_dft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 5bc │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 88000000 00410e10 8602410e .........A....A. │ │ │ │ │ - 0x00000030 1883034a 0e300253 0a0e1841 0e10410e ...J.0.S...A..A. │ │ │ │ │ - 0x00000040 084f0b00 10000000 48000000 00000000 .O......H....... │ │ │ │ │ + 0x00000020 00000000 80000000 00410e10 8602470e .........A....G. │ │ │ │ │ + 0x00000030 18830347 0e300250 0a0e1841 0e10410e ...G.0.P...A..A. │ │ │ │ │ + 0x00000040 08470b00 10000000 48000000 00000000 .G......H....... │ │ │ │ │ 0x00000050 33000000 00000000 18000000 5c000000 3...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 88000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 75040000 00540e10 8f02420e 188e0342 u....T....B....B │ │ │ │ │ + 0x00000080 85040000 00540e10 8f02420e 188e0342 .....T....B....B │ │ │ │ │ 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000a0 38830744 0ea0017e 0e38430e 30410e28 8..D...~.8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 46c3c6cc B. B..B..B..F... │ │ │ │ │ - 0x000000c0 cdcecf43 0ea00183 0786068c 058d048e ...C............ │ │ │ │ │ - 0x000000d0 038f0203 cb020ea8 01670eb0 016d0ea8 .........g...m.. │ │ │ │ │ - 0x000000e0 01410ea0 01028f0a 0e38440e 30410e28 .A.......8D.0A.( │ │ │ │ │ - 0x000000f0 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ │ + 0x000000a0 38830744 0ea00102 400e3843 0e30410e 8..D....@.8C.0A. │ │ │ │ │ + 0x000000b0 28420e20 420e1842 0e10420e 0844c3c6 (B. B..B..B..D.. │ │ │ │ │ + 0x000000c0 cccdcecf 430ea001 83078606 8c058d04 ....C........... │ │ │ │ │ + 0x000000d0 8e038f02 03d3020e a801650e b0016a0e ..........e...j. │ │ │ │ │ + 0x000000e0 a801410e a0010293 0a0e3844 0e30410e ..A.......8D.0A. │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ │ 0x00000100 1c000000 04010000 00000000 27000000 ............'... │ │ │ │ │ 0x00000110 00410e10 8302470e 20590e10 410e0800 .A....G. Y..A... │ │ │ │ │ 0x00000120 24000000 24010000 00000000 3e000000 $...$.......>... │ │ │ │ │ - 0x00000130 00410e10 8602410e 18830349 0e20700e .A....A....I. p. │ │ │ │ │ + 0x00000130 00410e10 8602440e 18830346 0e20700e .A....D....F. p. │ │ │ │ │ 0x00000140 18410e10 410e0800 .A..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: 5288 (bytes into file) │ │ │ │ │ + Start of section headers: 5240 (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 0x14a8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1478: │ │ │ │ │ │ │ │ │ │ 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 00076e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f00 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0007ae 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0007b8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007f0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001308 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000810 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001368 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000828 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000828 000150 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001380 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000978 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000cf0 000210 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001410 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00073e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ed0 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00077e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00077e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00077e 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 0007c0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0012d8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007e0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001338 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007f8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007f8 000150 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001350 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000948 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000cc0 000210 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0013e0 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 165 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 00000000000000b0 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 1506 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 1466 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 0000000000000700 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000006d0 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: 0000000000000730 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ + 33: 0000000000000700 62 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,66 +1,66 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf00 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xed0 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000000bd 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000c4 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000de 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000db 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000f9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000102 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000017d 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000194 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -00000000000001a9 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001e0 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -0000000000000206 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -0000000000000249 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000257 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000264 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -000000000000042a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000470 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000048f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000049b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000004b0 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000004e9 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000004fa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000050f 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -000000000000052c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -0000000000000551 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000581 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000059b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -00000000000005b6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000005c5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000005da 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000005f0 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000005fa 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000669 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -0000000000000676 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -00000000000006aa 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006b2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006ba 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006e1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000710 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000071b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000073e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000748 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000756 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000175 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000018c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +00000000000001a1 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001d5 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000001fe 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +0000000000000241 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000024f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000025c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +000000000000040d 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000044d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000468 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000477 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000048c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000004c7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000004da 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000004ef 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000050f 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +0000000000000535 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000563 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +000000000000057b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000596 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000005a5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000005ba 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000005d0 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000005da 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000649 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +0000000000000656 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000689 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000691 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000699 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006b9 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 │ │ │ │ │ +000000000000070e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000718 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000726 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ 000000000000010c 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000072c 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006fc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1308 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x12d8 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 + 700 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6d0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1368 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1338 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 0x1380 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1350 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 + b0 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ 000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ │ -0000000000000130 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 730 │ │ │ │ │ +0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6d0 │ │ │ │ │ +0000000000000130 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,24 +13,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000a5 │ │ │ │ │ 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_advance_loc: 8 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000008 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000009 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000013 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000013 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc1: 113 to 0000000000000084 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000085 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000086 │ │ │ │ │ @@ -54,108 +54,108 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000084 0000000000000078 00000088 FDE cie=00000000 pc=0000000000000110..00000000000006f2 │ │ │ │ │ +00000084 0000000000000078 00000088 FDE cie=00000000 pc=0000000000000110..00000000000006ca │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000118 │ │ │ │ │ + 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 0000000000000119 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000011c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000121 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000135 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000137 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000139 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000148 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 889 to 00000000000004c9 │ │ │ │ │ + DW_CFA_advance_loc2: 856 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004dd │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000004b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004be │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004e3 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000004f6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000004cf │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 000000000000067e │ │ │ │ │ + DW_CFA_advance_loc2: 399 to 000000000000065e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000662 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000683 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000663 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000685 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000665 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000687 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000667 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000689 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000669 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000066b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000670 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000024 00000104 FDE cie=00000000 pc=0000000000000700..0000000000000730 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ +00000100 0000000000000024 00000104 FDE cie=00000000 pc=00000000000006d0..0000000000000700 │ │ │ │ │ + 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: 1 to 0000000000000702 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000070b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006db │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000727 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000072a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006fa │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000072b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006fb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000128 0000000000000024 0000012c FDE cie=00000000 pc=0000000000000730..000000000000076e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000731 │ │ │ │ │ +00000128 0000000000000024 0000012c FDE cie=00000000 pc=0000000000000700..000000000000073e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000732 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000705 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000073b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000070b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000076b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000073b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000073c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000073d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -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 │ │ │ │ │ fftwf_extract_reim │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ │ mov 0x60(%r12),%rbx │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ │ mov 0x68(%r12),%ecx │ │ │ │ │ lea 0x0(,%rbx,4),%rdx │ │ │ │ │ @@ -32,50 +32,50 @@ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ call *0x38(%rcx) │ │ │ │ │ mov 0x50(%r12),%rdi │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp 5a │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000b0 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000f0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ @@ -91,461 +91,456 @@ │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle 130 │ │ │ │ │ - cmpl $0x8,0x2c(%rbx) │ │ │ │ │ - je 150 │ │ │ │ │ + jle 131 │ │ │ │ │ + cmpl $0x8,0x2c(%r14) │ │ │ │ │ + je 148 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 16c │ │ │ │ │ + je 164 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 130 │ │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ │ - cmp %rax,0x18(%rbx) │ │ │ │ │ - je 130 │ │ │ │ │ + jne 131 │ │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ │ + cmp %rax,0x18(%r14) │ │ │ │ │ + je 131 │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 181 │ │ │ │ │ + call 179 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 130 │ │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ │ + je 131 │ │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 198 │ │ │ │ │ + call 190 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 130 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + je 131 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 1ad │ │ │ │ │ + call 1a5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 130 │ │ │ │ │ + jne 131 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 6dd │ │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ + jne 6b5 │ │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ lea 0x60(%rsp),%rax │ │ │ │ │ + mov 0x20(%r14),%rsi │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 20a │ │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ + call 202 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 690 │ │ │ │ │ + jne 670 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 690 │ │ │ │ │ + jne 670 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - call 24d │ │ │ │ │ + call 245 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 25b │ │ │ │ │ + call 253 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 268 │ │ │ │ │ + call 260 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov 0x8(%r14),%r9 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rax,%rax │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + lea -0x2(%r11),%edx │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%edx │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ + mov %r11d,%edi │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rdx,%rdx,2),%r11 │ │ │ │ │ + lea (%rdx,%rdx,2),%rbp │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ - mov %rax,0x18(%r12,%r11,1) │ │ │ │ │ + shl $0x3,%rbp │ │ │ │ │ + mov %rax,0x18(%r13,%rbp,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%r11,1) │ │ │ │ │ - js 3c5 │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 6d5 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + movups %xmm0,0x8(%r13,%rbp,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 3a9 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 6ad │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + lea (%r9,%rbp,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r13 │ │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ │ - mov -0x20(%r12,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r12,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r12,%rax,8),%rax │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + lea (%rdx,%rdx,2),%r12 │ │ │ │ │ + mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r10 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ - sub %r11,%rsi │ │ │ │ │ + sub %rbp,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - mov 0x8(%rsi,%r13,8),%r8 │ │ │ │ │ - mov %r9,%rsi │ │ │ │ │ - movq %r9,%xmm2 │ │ │ │ │ + mov 0x8(%rsi,%r12,8),%r8 │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ + movq %r10,%xmm2 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ movq %r8,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x30(%rax) │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - cmp %r10d,%edi │ │ │ │ │ - jne 300 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + cmp %r11d,%edi │ │ │ │ │ + jne 2e8 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ │ lea (%r9,%rdx,1),%rcx │ │ │ │ │ - movq 0x20(%rcx),%xmm0 │ │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ │ + movq 0x20(%rcx),%xmm0 │ │ │ │ │ imul 0x28(%rsi),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 3c5 │ │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 3a9 │ │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rcx),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,8) │ │ │ │ │ + mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,8) │ │ │ │ │ - mov (%r12),%edx │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ + mov 0x0(%r13),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 412 │ │ │ │ │ + jle 3f2 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%r12),%rax │ │ │ │ │ + lea 0x20(%r13),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 400 │ │ │ │ │ - mov (%rax),%rbp │ │ │ │ │ - lea 0x38(%r12),%rax │ │ │ │ │ + je 3e0 │ │ │ │ │ + mov (%rax),%rbx │ │ │ │ │ + lea 0x38(%r13),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 412 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 3f2 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 400 │ │ │ │ │ + jne 3e0 │ │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%r12),%r13 │ │ │ │ │ - imul 0x10(%r12),%r13 │ │ │ │ │ - call 42e │ │ │ │ │ + imul 0x10(%r13),%r11 │ │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ │ + call 411 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%r12 │ │ │ │ │ + mov 0x50(%rsp),%rbp │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov 0x10(%r14),%rcx │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - call 474 │ │ │ │ │ + call 451 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - call 493 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 46c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ + mov (%rsp),%rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 49f │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 47b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4b4 │ │ │ │ │ + call 490 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a0 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - imul 0x10(%rbx),%rbp │ │ │ │ │ + jne 680 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + imul 0x10(%r14),%rbx │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%rbx) │ │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - call 4ed │ │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ │ + call 4cb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4fe │ │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 513 │ │ │ │ │ + call 4f3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6d0 │ │ │ │ │ + jne 6a8 │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - call 530 │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + call 513 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbp,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ │ - call 555 │ │ │ │ │ + imul %rbx,%rdx │ │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + call 539 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ - call 585 │ │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ │ + call 567 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rsi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 59f │ │ │ │ │ + call 57f │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 5ba │ │ │ │ │ + call 59a │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ - mov (%rsp),%r14 │ │ │ │ │ + mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 5c9 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 5a9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5de │ │ │ │ │ + call 5be │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a6 │ │ │ │ │ - lea -0x5ed(%rip),%rdx │ │ │ │ │ + jne 685 │ │ │ │ │ + lea -0x5cd(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 5fe │ │ │ │ │ + call 5de │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ - movq %r15,%xmm6 │ │ │ │ │ + movq %rbp,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 634 │ │ │ │ │ - mov 0xd4(%r14),%eax │ │ │ │ │ + jne 614 │ │ │ │ │ + mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ │ - mov %eax,0x68(%rbp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ │ + mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - mov %rax,0x58(%rbp) │ │ │ │ │ + mov %rax,0x58(%rbx) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ + lea 0x8(%rbx),%rdx │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - mov %rax,0x60(%rbp) │ │ │ │ │ - call 66d │ │ │ │ │ + mov %rax,0x60(%rbx) │ │ │ │ │ + call 64d │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - lea 0x8(%rbp),%rsi │ │ │ │ │ - call 67a │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ + lea 0x8(%rbx),%rsi │ │ │ │ │ + call 65a │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%r15 │ │ │ │ │ - jmp 23f │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ │ + jmp 237 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 6ae │ │ │ │ │ + call 68d │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 6b6 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 695 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 6be │ │ │ │ │ + call 69d │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 130 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 131 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 6a6 │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - jmp 363 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 6e5 │ │ │ │ │ + jmp 685 │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ + jmp 346 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 6bd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1cb │ │ │ │ │ - jmp 130 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1bf │ │ │ │ │ + jmp 131 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000700 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 714 │ │ │ │ │ + call 6e4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 71f │ │ │ │ │ + call 6ef │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 730 │ │ │ │ │ + jmp 700 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000730 : │ │ │ │ │ +0000000000000700 : │ │ │ │ │ fftwf_mpi_dft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 74c │ │ │ │ │ + call 71c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 75a │ │ │ │ │ + call 72a │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 73b │ │ │ │ │ + jne 70b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 38000000 1c000000 ........8....... │ │ │ │ │ - 0x00000020 00000000 a5000000 00420e10 8d02420e .........B....B. │ │ │ │ │ - 0x00000030 188c0344 0e208604 410e2883 054a0e40 ...D. ..A.(..J.@ │ │ │ │ │ + 0x00000020 00000000 a5000000 00420e10 8d02480e .........B....H. │ │ │ │ │ + 0x00000030 188c0344 0e208604 410e2883 05440e40 ...D. ..A.(..D.@ │ │ │ │ │ 0x00000040 02710a0e 28410e20 410e1842 0e10420e .q..(A. A..B..B. │ │ │ │ │ 0x00000050 08460b00 10000000 58000000 00000000 .F......X....... │ │ │ │ │ 0x00000060 37000000 00000000 18000000 6c000000 7...........l... │ │ │ │ │ 0x00000070 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000080 08000000 78000000 88000000 00000000 ....x........... │ │ │ │ │ - 0x00000090 e2050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000090 ba050000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ 0x000000a0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000b0 38830747 0eb00153 0a0e3843 0e30410e 8..G...S..8C.0A. │ │ │ │ │ - 0x000000c0 28420e20 420e1842 0e10420e 08500b03 (B. B..B..B..P.. │ │ │ │ │ - 0x000000d0 79030eb8 01540ec0 01430ec8 01430ed0 y....T...C...C.. │ │ │ │ │ - 0x000000e0 01530eb0 01038801 0a0e3844 0e30410e .S........8D.0A. │ │ │ │ │ + 0x000000b0 38830744 0eb00154 0a0e3843 0e30410e 8..D...T..8C.0A. │ │ │ │ │ + 0x000000c0 28420e20 420e1842 0e10420e 08470b03 (B. B..B..B..G.. │ │ │ │ │ + 0x000000d0 58030eb8 01560ec0 01480ec8 01430ed0 X....V...H...C.. │ │ │ │ │ + 0x000000e0 014e0eb0 01038f01 0a0e3844 0e30410e .N........8D.0A. │ │ │ │ │ 0x000000f0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E.. │ │ │ │ │ 0x00000100 24000000 04010000 00000000 30000000 $...........0... │ │ │ │ │ - 0x00000110 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x00000110 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x00000120 18430e10 410e0800 24000000 2c010000 .C..A...$...,... │ │ │ │ │ - 0x00000130 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000140 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x00000130 00000000 3e000000 00410e10 8602440e ....>....A....D. │ │ │ │ │ + 0x00000140 18830346 0e20700e 18410e10 410e0800 ...F. p..A..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: 7224 (bytes into file) │ │ │ │ │ + Start of section headers: 7192 (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 0x1c38: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1c18: │ │ │ │ │ │ │ │ │ │ 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 000cc6 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0015d8 000498 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000d06 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000d06 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000d06 000011 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000d18 000029 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000d48 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001a70 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000d68 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001ad0 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 000d80 000010 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000d90 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000d90 0001f0 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001ae8 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 001b90 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000ca6 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0015b8 000498 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000ce6 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000ce6 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000ce6 000011 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000cf8 000029 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000d28 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001a50 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000d48 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001ab0 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000d60 000010 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000d70 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000d70 0001f0 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001ac8 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000f60 000408 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001368 00024b 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001b70 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 591 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ - 3: 0000000000000250 95 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000002b0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000002d0 1769 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 6: 0000000000000a40 521 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ + 2: 0000000000000000 562 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ + 3: 0000000000000240 95 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000002a0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000002c0 1770 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000a20 513 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 00000000000009c0 116 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 00000000000009b0 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: 0000000000000c50 118 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank1_register │ │ │ │ │ + 39: 0000000000000c30 118 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,73 +1,73 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x15d8 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x15b8 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000025b 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000262 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000273 0000000e00000002 R_X86_64_PC32 000000000000000b .LC3 - 4 │ │ │ │ │ -000000000000027a 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ -0000000000000296 0000001000000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ -00000000000002b9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000002c2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000002ff 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003c5 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ -00000000000003eb 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000247 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000024e 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000263 0000000e00000002 R_X86_64_PC32 000000000000000b .LC3 - 4 │ │ │ │ │ +000000000000026a 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ +0000000000000283 0000001000000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ +00000000000002a9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000002b2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000002f0 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003bc 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ +00000000000003ea 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000003fc 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000453 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000004ac 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000004e8 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000004f3 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000050a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000549 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ -000000000000056c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ -000000000000058b 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000005ac 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000005e9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000601 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -000000000000061e 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000629 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000063e 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000006a2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000006b1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000006c6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000006df 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000701 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -000000000000072f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000007e2 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -00000000000007f4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -000000000000082e 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ -0000000000000895 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ -00000000000008da 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000008e2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000008ec 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000094b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000009a4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ -00000000000009d0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000009db 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000009e6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000009f3 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_triggen_destroy - 4 │ │ │ │ │ -0000000000000a25 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktriggen - 4 │ │ │ │ │ -0000000000000c80 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000c8a 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000c9c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000002cc 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000044d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000004aa 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004eb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000004f8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000510 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000054b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ +0000000000000570 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ +0000000000000590 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000005b2 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000005f0 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000609 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000626 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000632 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000648 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006b0 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000006c0 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000006d6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006ef 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000711 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000741 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000007ef 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +0000000000000801 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000840 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ +000000000000089e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ +00000000000008ea 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008f2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008fc 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000094c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000994 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000009c0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000009cb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000009d6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000009e3 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_triggen_destroy - 4 │ │ │ │ │ +0000000000000a0d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktriggen - 4 │ │ │ │ │ +0000000000000c60 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000c6a 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000c7c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000002bc 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1a70 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1a50 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 + 9c0 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 250 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 9b0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 240 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2a0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1ad0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1ab0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 2d0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 2c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1ae8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1ac8 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 + 250 │ │ │ │ │ -00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ │ -00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2d0 │ │ │ │ │ -000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9c0 │ │ │ │ │ -0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a40 │ │ │ │ │ -00000000000001bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c50 │ │ │ │ │ +0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 240 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a0 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c0 │ │ │ │ │ +000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9b0 │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a20 │ │ │ │ │ +00000000000001bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c30 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,240 +9,240 @@ │ │ │ │ │ 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..000000000000024f │ │ │ │ │ +00000018 0000000000000060 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000232 │ │ │ │ │ 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: 2 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: 2 to 000000000000000b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ 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: 4 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: 529 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc2: 497 to 000000000000020b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000232 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000212 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000233 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000216 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000235 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000218 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000237 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000021a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000239 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000021c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000021e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000220 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000227 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000245 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000246 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000229 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000248 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000024a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000024c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000024e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000231 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000250..00000000000002af │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ +0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000240..000000000000029f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000293 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000002ae │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=00000000000002b0..00000000000002d0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002b1 │ │ │ │ │ +0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=00000000000002a0..00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000002cb │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000002bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000078 000000bc FDE cie=00000000 pc=00000000000002d0..00000000000009b9 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002d2 │ │ │ │ │ +000000b8 0000000000000078 000000bc FDE cie=00000000 pc=00000000000002c0..00000000000009aa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002d6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002db │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000002e7 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000000315 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000307 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000316 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000317 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000309 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000319 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000031b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000031d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000030f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000031f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000311 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000318 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000003a6 │ │ │ │ │ + DW_CFA_advance_loc1: 132 to 000000000000039c │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 00000000000003d5 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000003cc │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc2: 257 to 00000000000004d6 │ │ │ │ │ + DW_CFA_advance_loc2: 262 to 00000000000004d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004df │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000004e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000510 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000516 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000512 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000518 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc2: 378 to 000000000000068c │ │ │ │ │ + DW_CFA_advance_loc2: 385 to 0000000000000699 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000692 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000693 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000006aa │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000006b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ │ │ │ │ │ -00000134 0000000000000030 00000138 FDE cie=00000000 pc=00000000000009c0..0000000000000a34 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c1 │ │ │ │ │ +00000134 0000000000000030 00000138 FDE cie=00000000 pc=00000000000009b0..0000000000000a1c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c2 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000009b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000009cb │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000009bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000a01 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 00000000000009f1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a02 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a03 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000a10 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000a31 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000000a19 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a1a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a33 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a1b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000168 0000000000000048 0000016c FDE cie=00000000 pc=0000000000000a40..0000000000000c49 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a42 │ │ │ │ │ +00000168 0000000000000048 0000016c FDE cie=00000000 pc=0000000000000a20..0000000000000c21 │ │ │ │ │ + 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 0000000000000a44 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a27 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a46 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a2c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a4b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a4c │ │ │ │ │ + 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 0000000000000a4d │ │ │ │ │ + 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 0000000000000a57 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000a3d │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 486 to 0000000000000c3d │ │ │ │ │ + DW_CFA_advance_loc2: 472 to 0000000000000c15 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000c3e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c16 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000c3f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c17 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c41 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c19 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c43 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c1b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c45 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c1d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c47 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c1f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b4 0000000000000038 000001b8 FDE cie=00000000 pc=0000000000000c50..0000000000000cc6 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c52 │ │ │ │ │ +000001b4 0000000000000038 000001b8 FDE cie=00000000 pc=0000000000000c30..0000000000000ca6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c54 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c3e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000c55 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c3f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c5d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c40 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000c64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c44 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 91 to 0000000000000cbf │ │ │ │ │ + DW_CFA_advance_loc1: 91 to 0000000000000c9f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cc0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ca0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cc1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ca1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cc3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cc5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca5 │ │ │ │ │ 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,14 @@ │ │ │ │ │ +AVAUATUH │ │ │ │ │ +\$8H;D$` │ │ │ │ │ +]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +AWAVAUATI │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ +D$ H9D$X │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank1/%D%s%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_ddft_first │ │ │ │ │ apply_ddft_last │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftwf_mpi_choose_radix │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,720 +2,713 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0x98,%rsp │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ │ mov 0x48(%r15),%r14 │ │ │ │ │ - mov 0x88(%r15),%r8 │ │ │ │ │ + mov 0x88(%r15),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x80(%r15),%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - jne 60 │ │ │ │ │ + jne 58 │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - je 60 │ │ │ │ │ - cmp %rax,%r8 │ │ │ │ │ - jge 6c │ │ │ │ │ - jmp 21d │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbp,%rbx │ │ │ │ │ - cmp %rax,%r8 │ │ │ │ │ - jl 218 │ │ │ │ │ + je 58 │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + jge 64 │ │ │ │ │ + jmp 200 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + jl 1fb │ │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ │ - mov 0x68(%r15),%rcx │ │ │ │ │ + mov 0x68(%r15),%rdx │ │ │ │ │ mov %r14,0x68(%rsp) │ │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ │ - mov 0x90(%r15),%rdx │ │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ mov 0xa0(%r15),%rax │ │ │ │ │ + shl $0x2,%rsi │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ mov 0x40(%r15),%r13 │ │ │ │ │ - shl $0x2,%rdx │ │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ │ - lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ │ - add %rbx,%rax │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ │ + add %rbp,%rax │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ - lea (%rdx,%rax,1),%rdi │ │ │ │ │ - jle 1bb │ │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ │ + jle 19e │ │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ │ - jle 1bb │ │ │ │ │ + jle 19e │ │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ │ 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,%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ 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 │ │ │ │ │ cmp %r15,(%rsp) │ │ │ │ │ - jne 150 │ │ │ │ │ + jne 138 │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ add 0x18(%rsp),%rbp │ │ │ │ │ - add %rax,%rbx │ │ │ │ │ - inc %rsi │ │ │ │ │ - cmp %rsi,0x20(%rsp) │ │ │ │ │ + inc %rdx │ │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ │ - jne 140 │ │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ - mov %rdi,%rsi │ │ │ │ │ + add %rax,%rbx │ │ │ │ │ + cmp %rdx,0x20(%rsp) │ │ │ │ │ + jne 128 │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ + mov 0x38(%rsp),%rbx │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ │ 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) │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ │ + add %rcx,%r14 │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ - add %rcx,%rdx │ │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ │ cmp 0x60(%rsp),%rax │ │ │ │ │ - mov %rbx,0x30(%rsp) │ │ │ │ │ - jle 100 │ │ │ │ │ + jle f0 │ │ │ │ │ mov 0x68(%rsp),%r14 │ │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ │ - mov 0x78(%rsp),%rbp │ │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - je 23d │ │ │ │ │ + je 220 │ │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ │ add $0x98,%rsp │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ add $0x98,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000250 : │ │ │ │ │ +0000000000000240 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - cmpl $0x2,0x70(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0xa0(%rdi),%rdx │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0x70(%rdi) │ │ │ │ │ + mov 0xa0(%rdi),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ - lea -0x289(%rip),%rax │ │ │ │ │ + lea -0x279(%rip),%rax │ │ │ │ │ cmp %rax,0x38(%rdi) │ │ │ │ │ push 0x48(%rdi) │ │ │ │ │ - push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + push 0x58(%rdi) │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000002b0 : │ │ │ │ │ +00000000000002a0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 2bd │ │ │ │ │ + call 2ad │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 2c6 │ │ │ │ │ + call 2b6 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2d0 │ │ │ │ │ + jmp 2c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000002d0 : │ │ │ │ │ +00000000000002c0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0xd8,%rsp │ │ │ │ │ - mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsi),%rdi │ │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ - call 303 │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 2f4 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 320 │ │ │ │ │ + je 318 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xd8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov 0x2c(%r13),%esi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x2c(%r12),%esi │ │ │ │ │ cmp $0x3,%esi │ │ │ │ │ - ja 30c │ │ │ │ │ - mov 0x18(%r12),%ebx │ │ │ │ │ + ja 2fe │ │ │ │ │ + mov 0x18(%rbp),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 345 │ │ │ │ │ - testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne 30c │ │ │ │ │ - mov 0x20(%r13),%rax │ │ │ │ │ - cmp %rax,0x18(%r13) │ │ │ │ │ - je 30c │ │ │ │ │ + je 342 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 2fe │ │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ │ + cmp %rax,0x18(%r12) │ │ │ │ │ + je 2fe │ │ │ │ │ test $0x1,%sil │ │ │ │ │ - je 850 │ │ │ │ │ - lea 0x6ea(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 30c │ │ │ │ │ + je 860 │ │ │ │ │ + lea 0x6cd(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 2fe │ │ │ │ │ test $0x2,%sil │ │ │ │ │ - jne 30c │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne 9a0 │ │ │ │ │ + jne 2fe │ │ │ │ │ + nop │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ + jne 990 │ │ │ │ │ movslq 0xa8(%rsp),%rax │ │ │ │ │ - cmp %rax,0x10(%r13) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - jl 396 │ │ │ │ │ + cmp %rax,0x10(%r12) │ │ │ │ │ + jl 38b │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 30c │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ + je 2fe │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ lea 0xb0(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x28(%r13),%edx │ │ │ │ │ + mov 0x28(%r12),%edx │ │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 3c9 │ │ │ │ │ + call 3c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_choose_radix-0x4 │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 30c │ │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ │ + je 2fe │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ │ - call 3ef │ │ │ │ │ + lea -0x3e9(%rip),%r15 │ │ │ │ │ + call 3ee │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x8c(%rsp),%rsi │ │ │ │ │ - call 400 │ │ │ │ │ + call 400 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - lea -0x414(%rip),%rbx │ │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - cmp %rbx,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - sete 0x40(%rsp) │ │ │ │ │ - je 930 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ + cmp %r15,%rax │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ + sete 0x4f(%rsp) │ │ │ │ │ + je 930 │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ │ - mov 0xb8(%rsp),%r15 │ │ │ │ │ + mov 0xb0(%rsp),%r13 │ │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 457 │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 451 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ │ - mov (%rsp),%rbx │ │ │ │ │ + mov %rbx,0x40(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ - movq %r14,%xmm2 │ │ │ │ │ - mov 0x18(%r12),%r11d │ │ │ │ │ + movq 0x40(%rsp),%xmm0 │ │ │ │ │ + mov 0x18(%rbp),%r11d │ │ │ │ │ + movq %r13,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jne 870 │ │ │ │ │ - mov 0xd4(%rbp),%eax │ │ │ │ │ + jne 880 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ - mov %eax,0x14(%rsp) │ │ │ │ │ - shr $0xc,%r14d │ │ │ │ │ - xor $0x1,%r14d │ │ │ │ │ - or 0x40(%rsp),%r14b │ │ │ │ │ + mov %eax,%r13d │ │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ │ + shr $0xc,%r13d │ │ │ │ │ + xor $0x1,%r13d │ │ │ │ │ + or 0x4f(%rsp),%r13b │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ - call 4b0 │ │ │ │ │ + call 4ae │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ movdqa 0x30(%rsp),%xmm0 │ │ │ │ │ - mov 0x20(%r13),%rcx │ │ │ │ │ - mov %r15,0x18(%rax) │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ + mov 0x20(%r12),%rcx │ │ │ │ │ + mov %r14,0x18(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - test %r14b,%r14b │ │ │ │ │ - je 4ce │ │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + test %r13b,%r13b │ │ │ │ │ + je 4ce │ │ │ │ │ + mov 0x18(%r12),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ + mov 0x30(%r12),%r8 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ push $0x10 │ │ │ │ │ - mov 0x28(%r13),%r9d │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ - call 4ec │ │ │ │ │ + mov 0x28(%r12),%r9d │ │ │ │ │ + call 4ef │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4f7 │ │ │ │ │ + call 4fc │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 50e │ │ │ │ │ + call 514 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8d0 │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ - lea -0x525(%rip),%rcx │ │ │ │ │ + jne 8e0 │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ - cmp %rcx,0x20(%rsp) │ │ │ │ │ - je 890 │ │ │ │ │ - mov 0x2c(%r13),%r8d │ │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ │ + je 898 │ │ │ │ │ + mov 0x2c(%r12),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 970 │ │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ │ - call 54d │ │ │ │ │ + je 968 │ │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ │ + call 54f │ │ │ │ │ R_X86_64_PLT32 fftwf_taint-0x4 │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x14(%rsp),%eax │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x48(%rsp),%eax │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ │ - call 570 │ │ │ │ │ + jne 8d0 │ │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ │ + call 574 │ │ │ │ │ R_X86_64_PLT32 fftwf_taint-0x4 │ │ │ │ │ - mov 0x28(%r13),%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x28(%r12),%edi │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ lea 0x98(%rsp),%rcx │ │ │ │ │ lea 0x90(%rsp),%rdx │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 58f │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + call 594 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ lea 0xa0(%rsp),%rax │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - mov 0x28(%r13),%edi │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ + mov 0x28(%r12),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ - call 5b0 │ │ │ │ │ + call 5b6 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0xa8(%rsp),%r9 │ │ │ │ │ + mov 0xa0(%rsp),%r8 │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ │ - mov 0x10(%r13),%rdi │ │ │ │ │ - mov 0x98(%rsp),%r14 │ │ │ │ │ - mov 0x90(%rsp),%r15 │ │ │ │ │ + mov 0x98(%rsp),%r13 │ │ │ │ │ mov %r9,0x68(%rsp) │ │ │ │ │ + mov 0x90(%rsp),%r14 │ │ │ │ │ mov %r8,0x60(%rsp) │ │ │ │ │ - call 5ed │ │ │ │ │ + call 5f4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ + mov 0x10(%r12),%rcx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ lea (%rcx,%rcx,1),%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 605 │ │ │ │ │ + call 60d │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 622 │ │ │ │ │ + call 62a │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 62d │ │ │ │ │ + call 636 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 642 │ │ │ │ │ + call 64c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 990 │ │ │ │ │ - mov 0x2c(%r13),%esi │ │ │ │ │ + jne 980 │ │ │ │ │ + mov 0x2c(%r12),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 980 │ │ │ │ │ - mov 0x14(%rsp),%ecx │ │ │ │ │ - mov 0x20(%r13),%r8 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ + jne 978 │ │ │ │ │ + mov 0x48(%rsp),%ecx │ │ │ │ │ + mov 0x20(%r12),%r8 │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 900 │ │ │ │ │ - cmpb $0x0,0x40(%rsp) │ │ │ │ │ + je 908 │ │ │ │ │ + cmpb $0x0,0x4f(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - je 900 │ │ │ │ │ + je 908 │ │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ │ mov 0xc8(%rsp),%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x10(%r13),%rdx │ │ │ │ │ + mov 0x10(%r12),%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ + add %rdx,%rdx │ │ │ │ │ push %rsi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x70(%rsp),%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - add %rdx,%rdx │ │ │ │ │ - call 6a6 │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + call 6b4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6b5 │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 6ca │ │ │ │ │ + call 6da │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8d6 │ │ │ │ │ - mov 0x10(%r12),%rdx │ │ │ │ │ - movq (%rsp),%xmm0 │ │ │ │ │ + jne 8e6 │ │ │ │ │ + movq 0x10(%rsp),%xmm0 │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa8,%edi │ │ │ │ │ + movq %r14,%xmm1 │ │ │ │ │ movhps 0x50(%rsp),%xmm0 │ │ │ │ │ - movq %r15,%xmm1 │ │ │ │ │ - movaps %xmm0,0x40(%rsp) │ │ │ │ │ movhps 0x30(%rsp),%xmm1 │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ │ - call 705 │ │ │ │ │ + call 715 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ │ + mov 0x20(%r12),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r14,0x58(%rax) │ │ │ │ │ - mov 0x20(%r13),%rsi │ │ │ │ │ - mov 0x28(%r13),%edi │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ │ + mov 0x28(%r12),%edi │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ + mov %r13,0x58(%rax) │ │ │ │ │ movups %xmm1,0x48(%rax) │ │ │ │ │ - mov 0x14(%rsp),%eax │ │ │ │ │ + mov 0x48(%rsp),%eax │ │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ │ - call 733 │ │ │ │ │ + call 745 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ - mov 0x20(%r13),%rdx │ │ │ │ │ + mov 0x20(%r12),%rdx │ │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ mov 0xc8(%rsp),%rcx │ │ │ │ │ - movdqa 0x40(%rsp),%xmm0 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ mov %rax,0x60(%rbp) │ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea -0x773(%rip),%rdx │ │ │ │ │ - sar $0x2,%rax │ │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ │ + sar $0x2,%rax │ │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ │ cmovne 0xb0(%rsp),%rcx │ │ │ │ │ mov %rax,0x68(%rbp) │ │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ │ - movups %xmm0,0x98(%rbp) │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ + movups %xmm0,0x98(%rbp) │ │ │ │ │ + imul %rcx,%rdx │ │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ │ movq $0x0,0x40(%rbp) │ │ │ │ │ mov %rax,0x78(%rbp) │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ - imul %rcx,%rdx │ │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ │ - add %rax,%rax │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ - mov %rax,0x90(%rbp) │ │ │ │ │ lea -0x1(%rdx,%rcx,1),%rcx │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ lea 0x8(%rbp),%rdx │ │ │ │ │ + add %rax,%rax │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ + mov %rax,0x90(%rbp) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x80(%rbp) │ │ │ │ │ - call 7e6 │ │ │ │ │ + call 7f3 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 7f8 │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ + je 805 │ │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - call 7f8 │ │ │ │ │ + call 805 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ │ - movups 0x8(%rbp),%xmm1 │ │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ + movupd 0x8(%rbp),%xmm1 │ │ │ │ │ inc %rax │ │ │ │ │ - sub 0x80(%rbp),%rax │ │ │ │ │ dec %rdx │ │ │ │ │ + sub 0x80(%rbp),%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ imul 0x78(%rbp),%rax │ │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ mulpd 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ │ addsd 0x20(%rbp),%xmm0 │ │ │ │ │ movups %xmm1,0x8(%rbp) │ │ │ │ │ movsd %xmm0,0x20(%rbp) │ │ │ │ │ - jmp 30e │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 370 │ │ │ │ │ - lea -0x85f(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 30c │ │ │ │ │ - jmp 370 │ │ │ │ │ + jmp 300 │ │ │ │ │ nop │ │ │ │ │ - movzbl 0x40(%rsp),%r14d │ │ │ │ │ - movl $0x2,0x14(%rsp) │ │ │ │ │ - jmp 4a1 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je 360 │ │ │ │ │ + lea -0x86f(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 2fe │ │ │ │ │ + jmp 360 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x20(%r13),%rdi │ │ │ │ │ - call 899 │ │ │ │ │ + movl $0x2,0x48(%rsp) │ │ │ │ │ + movzbl 0x4f(%rsp),%r13d │ │ │ │ │ + jmp 49f │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x20(%r12),%rdi │ │ │ │ │ + call 8a2 │ │ │ │ │ R_X86_64_PLT32 fftwf_taint-0x4 │ │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ │ - mov 0x14(%rsp),%edx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov 0x10(%r12),%rsi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov 0x2c(%r13),%edi │ │ │ │ │ + jne 8d0 │ │ │ │ │ + mov 0x2c(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 567 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x20(%r13),%rdi │ │ │ │ │ - jmp 56b │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + je 56a │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x20(%r12),%rdi │ │ │ │ │ + jmp 56f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 8de │ │ │ │ │ - R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 8e6 │ │ │ │ │ + call 8ee │ │ │ │ │ + R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 8f6 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call 8f0 │ │ │ │ │ + call 900 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 30c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea -0x907(%rip),%rdx │ │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ │ - je 678 │ │ │ │ │ + jmp 2fe │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x18(%r12),%rcx │ │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ │ + je 685 │ │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ │ mov 0xc0(%rsp),%r9 │ │ │ │ │ - jmp 688 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rsp),%rbx │ │ │ │ │ - mov 0xc8(%rsp),%r15 │ │ │ │ │ - mov 0xc0(%rsp),%r14 │ │ │ │ │ + jmp 695 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ │ + mov 0xc8(%rsp),%r14 │ │ │ │ │ + mov 0xc0(%rsp),%r13 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 94f │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ + call 950 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ │ + mov %rbx,0x40(%rsp) │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ - jmp 465 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x20(%r13),%rdi │ │ │ │ │ - jmp 548 │ │ │ │ │ + jmp 460 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - jmp 6d2 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - jmp 8d6 │ │ │ │ │ + mov 0x20(%r12),%rdi │ │ │ │ │ + jmp 54a │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + jmp 6e2 │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + jmp 8e6 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 9a8 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 998 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 30c │ │ │ │ │ - mov 0x2c(%r13),%esi │ │ │ │ │ - jmp 37d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 2fe │ │ │ │ │ + mov 0x2c(%r12),%esi │ │ │ │ │ + jmp 371 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000009c0 : │ │ │ │ │ +00000000000009b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 9d4 │ │ │ │ │ + call 9c4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call 9df │ │ │ │ │ + call 9cf │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call 9ea │ │ │ │ │ + call 9da │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - jne a10 │ │ │ │ │ + jne 9f8 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ - call 9f7 │ │ │ │ │ + call 9e7 │ │ │ │ │ R_X86_64_PLT32 fftwf_triggen_destroy-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0xa0(%rbx),%rsi │ │ │ │ │ - imul 0x98(%rbx),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call a29 │ │ │ │ │ + imul 0x98(%rbx),%rsi │ │ │ │ │ + call a11 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktriggen-0x4 │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000a40 : │ │ │ │ │ +0000000000000a20 : │ │ │ │ │ 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 a6f │ │ │ │ │ + je a4f │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov 0x70(%rbp),%eax │ │ │ │ │ mov 0x80(%rbp),%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jl c28 │ │ │ │ │ + jl c00 │ │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ mov 0x68(%rbp),%rdx │ │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ │ mov 0x78(%rbp),%rsi │ │ │ │ │ mov 0x40(%rbp),%r13 │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x98(%rbp),%rax │ │ │ │ │ lea 0x0(,%rdx,4),%r8 │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov 0x90(%rbp),%rax │ │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ │ add %r14,%r8 │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ @@ -723,67 +716,67 @@ │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ 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 bf7 │ │ │ │ │ + jle bcf │ │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ │ - jle bf7 │ │ │ │ │ + jle bcf │ │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ │ mov 0x10(%r13),%r14 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r15,%r12 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ │ + mov %r15,%r12 │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ 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 │ │ │ │ │ cmp %r15,0x8(%rsp) │ │ │ │ │ - jne b90 │ │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ │ + jne b68 │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ add 0x20(%rsp),%rbp │ │ │ │ │ - add %rax,%rbx │ │ │ │ │ inc %rdx │ │ │ │ │ - cmp %rdx,0x28(%rsp) │ │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ │ - jne b80 │ │ │ │ │ + add %rax,%rbx │ │ │ │ │ + cmp %rdx,0x28(%rsp) │ │ │ │ │ + jne b58 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ │ incq 0x20(%rsp) │ │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ │ add %rdi,0x38(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ add %rdi,%r8 │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ cmp %rax,0x58(%rsp) │ │ │ │ │ - jge b20 │ │ │ │ │ + jge b00 │ │ │ │ │ mov 0x68(%rsp),%r14 │ │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ @@ -792,48 +785,49 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000c50 : │ │ │ │ │ +0000000000000c30 : │ │ │ │ │ fftwf_mpi_dft_rank1_register(): │ │ │ │ │ push %r13 │ │ │ │ │ + lea -0xc39(%rip),%rax │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea -0xc5c(%rip),%rax │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea -0x22f(%rip),%rax │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call c8e │ │ │ │ │ + call c6e │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %ebx,0x18(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r12,0x10(%rax) │ │ │ │ │ - call ca0 │ │ │ │ │ + call c80 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne c79 │ │ │ │ │ + jne c59 │ │ │ │ │ add $0x8,%rbp │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jne c77 │ │ │ │ │ + jne c57 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ 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 4f020000 00420e10 8f02420e ....O....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 3883074a 0ed00103 11020a0e ..A.8..J........ │ │ │ │ │ - 0x00000050 384a0e30 410e2842 0e20420e 18420e10 8J.0A.(B. B..B.. │ │ │ │ │ + 0x00000020 00000000 32020000 00420e10 8f02450e ....2....B....E. │ │ │ │ │ + 0x00000030 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ + 0x00000040 8606440e 3883074a 0ed00103 f1010a0e ..D.8..J........ │ │ │ │ │ + 0x00000050 38470e30 440e2842 0e20420e 18420e10 8G.0D.(B. B..B.. │ │ │ │ │ 0x00000060 420e0842 0b470e38 410e3041 0e28420e B..B.G.8A.0A.(B. │ │ │ │ │ 0x00000070 20420e18 420e1042 0e080000 1c000000 B..B..B........ │ │ │ │ │ 0x00000080 80000000 00000000 5f000000 00440e10 ........_....D.. │ │ │ │ │ - 0x00000090 7c0e1843 0e205b0e 08000000 18000000 |..C. [......... │ │ │ │ │ + 0x00000090 7c0e1850 0e204e0e 08000000 18000000 |..P. N......... │ │ │ │ │ 0x000000a0 a0000000 00000000 20000000 00410e10 ........ ....A.. │ │ │ │ │ 0x000000b0 83025a0e 08000000 78000000 bc000000 ..Z.....x....... │ │ │ │ │ - 0x000000c0 00000000 e9060000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000000d0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000000e0 8606410e 3883074a 0e90026e 0a0e3841 ..A.8..J...n..8A │ │ │ │ │ + 0x000000c0 00000000 ea060000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000000d0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ │ + 0x000000e0 8606440e 38830747 0e900270 0a0e3841 ..D.8..G...p..8A │ │ │ │ │ 0x000000f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000100 08410b02 860eb002 6f0e9002 0301010e .A......o....... │ │ │ │ │ - 0x00000110 9802490e a002710e 9802420e 9002037a ..I...q...B....z │ │ │ │ │ - 0x00000120 010e9802 460ea002 410ea802 410eb002 ....F...A...A... │ │ │ │ │ - 0x00000130 560e9002 30000000 38010000 00000000 V...0...8....... │ │ │ │ │ - 0x00000140 74000000 00410e10 8602410e 18830349 t....A....A....I │ │ │ │ │ - 0x00000150 0e20760a 0e18410e 10410e08 4d0b610e . v...A..A..M.a. │ │ │ │ │ + 0x00000100 08470b02 840eb002 700e9002 0306010e .G......p....... │ │ │ │ │ + 0x00000110 98024f0e a002750e 9802420e 90020381 ..O...u...B..... │ │ │ │ │ + 0x00000120 010e9802 470ea002 440ea802 410eb002 ....G...D...A... │ │ │ │ │ + 0x00000130 530e9002 30000000 38010000 00000000 S...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 09020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000180 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000190 8606410e 3883074a 0ed00103 e6010e38 ..A.8..J.......8 │ │ │ │ │ + 0x00000170 00000000 01020000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000180 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x00000190 8606440e 3883074a 0ed00103 d8010e38 ..D.8..J.......8 │ │ │ │ │ 0x000001a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ 0x000001b0 0e080000 38000000 b8010000 00000000 ....8........... │ │ │ │ │ - 0x000001c0 76000000 00420e10 8d02420e 188c0341 v....B....B....A │ │ │ │ │ - 0x000001d0 0e208604 480e2883 05470e40 025b0e28 . ..H.(..G.@.[.( │ │ │ │ │ + 0x000001c0 76000000 00420e10 8d024c0e 188c0341 v....B....L....A │ │ │ │ │ + 0x000001d0 0e208604 410e2883 05440e40 025b0e28 . ..A.(..D.@.[.( │ │ │ │ │ 0x000001e0 410e2041 0e18420e 10420e08 00000000 A. A..B..B...... │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ 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 107 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 2: 0000000000000000 108 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 148 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000130 1061 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xe48 contains 44 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000078 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -000000000000008f 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000009f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000087 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ +0000000000000096 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000009d 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000a9 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000bd 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000d8 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000b6 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000ca 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ 00000000000000e5 0000001100000002 R_X86_64_PC32 0000000000000030 .LC6 - 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 │ │ │ │ │ -00000000000001dc 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_applicable - 4 │ │ │ │ │ -0000000000000204 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000212 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000247 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_ny - 4 │ │ │ │ │ -000000000000026f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000002b9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000002c8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000002df 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000323 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -0000000000000339 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -000000000000034a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000394 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -00000000000003a9 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -00000000000003c6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000003d1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000003e6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000420 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000042f 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000444 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -000000000000045a 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000464 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -00000000000004df 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -00000000000004ec 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000159 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001e0 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_applicable - 4 │ │ │ │ │ +000000000000020c 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000021a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000024f 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_ny - 4 │ │ │ │ │ +0000000000000277 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +00000000000002bc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000002cd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000002e4 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000321 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +0000000000000337 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +0000000000000348 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000392 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +00000000000003a7 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +00000000000003c4 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000003d4 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000003e9 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000424 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000433 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000448 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000045e 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000468 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +00000000000004e3 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +00000000000004f0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 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 │ │ │ │ │ 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 │ │ │ │ │ 000000000000059e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,49 +9,49 @@ │ │ │ │ │ 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..000000000000006b │ │ │ │ │ +00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..000000000000006c │ │ │ │ │ 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: 2 to 0000000000000009 │ │ │ │ │ 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 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: 83 to 000000000000005e │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000005f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000062 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000063 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000065 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000006a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 89 to 00000000000000cd │ │ │ │ │ + DW_CFA_advance_loc1: 102 to 00000000000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000f1 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 0000000000000018 00000078 FDE cie=00000000 pc=0000000000000110..0000000000000130 │ │ │ │ │ @@ -64,87 +64,87 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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: 1 to 0000000000000140 │ │ │ │ │ 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 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000016f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000171 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000173 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000175 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000177 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000179 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000180 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000001c7 │ │ │ │ │ + DW_CFA_advance_loc1: 75 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000021e │ │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000000024f │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000000257 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000277 │ │ │ │ │ + DW_CFA_advance_loc: 45 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000029e │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000002a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ad │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000002c1 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 309 to 00000000000003f6 │ │ │ │ │ + DW_CFA_advance_loc2: 309 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003fb │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ff │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000406 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000040f │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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 0000000000000562 │ │ │ │ │ + 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 000000000000056b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000587 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000058b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── 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 {} │ │ │ │ │ @@ -2,78 +2,78 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ - mov 0x58(%rdi),%rbp │ │ │ │ │ + mov 0x58(%rdi),%r12 │ │ │ │ │ mov 0x60(%rdi),%r13 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x68(%r14),%eax │ │ │ │ │ - lea 0x0(,%rbp,4),%rsi │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ + lea 0x0(,%r12,4),%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ lea 0x0(,%r13,4),%rax │ │ │ │ │ - cmovne %r12,%rbx │ │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ │ + cmovne %rbp,%rbx │ │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ │ lea (%rbx,%rax,1),%r8 │ │ │ │ │ - add %r12,%rsi │ │ │ │ │ + add %rbp,%rsi │ │ │ │ │ call *0x38(%rdi) │ │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x50(%r14),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ + movabs $0x6769746e6f63,%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ cmpl $0x2,0x68(%rdi) │ │ │ │ │ - movabs $0x6769746e6f63,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov 0x6c(%rdi),%eax │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + cmove %rax,%rcx │ │ │ │ │ + mov 0x6c(%rdi),%eax │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ lea (%rsp,%rax,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - movaps %xmm0,0x28(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ movaps %xmm0,0x38(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ movaps %xmm0,0x48(%rsp) │ │ │ │ │ push 0x50(%rdi) │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ │ @@ -98,309 +98,312 @@ │ │ │ │ │ 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 %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - lea 0x78(%rsp),%r14 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 15b │ │ │ │ │ + lea 0x78(%rsp),%r13 │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 15d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ je 180 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x2c(%r15),%edx │ │ │ │ │ test $0xffffffef,%edx │ │ │ │ │ - jne 164 │ │ │ │ │ + jne 166 │ │ │ │ │ mov 0x10(%r12),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1a9 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - jne 164 │ │ │ │ │ + je 1ad │ │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ │ + testb $0x10,0xd5(%rbx) │ │ │ │ │ + jne 166 │ │ │ │ │ mov 0x20(%r15),%rbx │ │ │ │ │ cmp %rbx,0x18(%r15) │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ movslq 0x78(%rsp),%rdi │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ - jge 1be │ │ │ │ │ + jge 1c2 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x14(%r12),%edi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1e0 │ │ │ │ │ + call 1e4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 164 │ │ │ │ │ - testb $0x8,0xd4(%r13) │ │ │ │ │ + je 166 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ jne 540 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 208 │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 216 │ │ │ │ │ + call 21e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%r12),%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 24b │ │ │ │ │ + call 253 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ mov 0x5c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 273 │ │ │ │ │ + call 27b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ + lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x20(%r15),%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ - push %rsi │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + push %rdi │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %r11,%rcx │ │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ │ - call 2bd │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + call 2c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 2cc │ │ │ │ │ + call 2d1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 2e3 │ │ │ │ │ + call 2e8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 538 │ │ │ │ │ mov 0x10(%r12),%ecx │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 30c │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ │ - cmovne 0x10(%rsp),%r11 │ │ │ │ │ + jne 528 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + cmovne 0x18(%rsp),%r14 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - call 327 │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ + call 325 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ lea 0x70(%rsp),%rdx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - call 33d │ │ │ │ │ + call 33b │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 34e │ │ │ │ │ + call 34c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - mov $0x2,%r9d │ │ │ │ │ - mov $0x2,%r8d │ │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ │ + mov $0x2,%r9d │ │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ + mov $0x2,%r8d │ │ │ │ │ + mov 0x68(%rsp),%r13 │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ imul %rbp,%rdi │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 398 │ │ │ │ │ + call 396 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - call 3ad │ │ │ │ │ + call 3ab │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3d5 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 3d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 3ea │ │ │ │ │ + call 3ed │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 500 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ 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 0x40(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - call 424 │ │ │ │ │ + call 428 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 433 │ │ │ │ │ + call 437 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 448 │ │ │ │ │ + call 44c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 502 │ │ │ │ │ - lea -0x457(%rip),%rdx │ │ │ │ │ + lea -0x45b(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 468 │ │ │ │ │ + call 46c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ movq %rbp,%xmm1 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 49c │ │ │ │ │ - mov 0xd4(%r13),%eax │ │ │ │ │ + jne 4a0 │ │ │ │ │ + mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%r15),%rdx │ │ │ │ │ - mov %eax,0x68(%r14) │ │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + mov %eax,0x68(%r13) │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - mov %rax,0x58(%r14) │ │ │ │ │ + mov %rax,0x58(%r13) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - mov %rax,0x60(%r14) │ │ │ │ │ + mov %rax,0x60(%r13) │ │ │ │ │ mov 0x14(%r12),%eax │ │ │ │ │ - mov %eax,0x6c(%r14) │ │ │ │ │ - call 4e3 │ │ │ │ │ + mov %eax,0x6c(%r13) │ │ │ │ │ + call 4e7 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ - call 4f0 │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ + call 4f4 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ - jmp 166 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ + jmp 168 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 50a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 512 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ call 51c │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 164 │ │ │ │ │ + jmp 166 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ │ + jmp 30f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ jmp 502 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 548 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 164 │ │ │ │ │ - jmp 1fa │ │ │ │ │ + jne 166 │ │ │ │ │ + jmp 202 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000560 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 574 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ @@ -425,16 +428,16 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 5ac │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ - mov %ebp,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %ebp,0x14(%rax) │ │ │ │ │ call 5bd │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 59b │ │ │ │ │ inc %ebp │ │ │ │ ├── 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 6b000000 00420e10 8e02420e ....k....B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83060253 0e28410e 20420e18 420e1042 ...S.(A. B..B..B │ │ │ │ │ + 0x00000020 00000000 6c000000 00420e10 8e02450e ....l....B....E. │ │ │ │ │ + 0x00000030 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0 │ │ │ │ │ + 0x00000040 8306024a 0e28480e 20420e18 460e1042 ...J.(H. B..F..B │ │ │ │ │ 0x00000050 0e080000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ - 0x00000060 94000000 00440e60 02590e68 640e7052 .....D.`.Y.hd.pR │ │ │ │ │ + 0x00000060 94000000 00440e60 02660e68 570e7052 .....D.`.f.hW.pR │ │ │ │ │ 0x00000070 0e080000 18000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ 0x00000090 84000000 94000000 00000000 25040000 ............%... │ │ │ │ │ - 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. │ │ │ │ │ - 0x000000d0 420e1842 0e10420e 08490b02 470ee001 B..B..B..I..G... │ │ │ │ │ - 0x000000e0 5d0ec001 7a0ee001 710ec001 680ec801 ]...z...q...h... │ │ │ │ │ - 0x000000f0 670ed001 440ed801 410ee001 5e0ec001 g...D...A...^... │ │ │ │ │ - 0x00000100 0335010e c801450e d001440e d801470e .5....E...D...G. │ │ │ │ │ - 0x00000110 e001620e c0010000 24000000 1c010000 ..b.....$....... │ │ │ │ │ - 0x00000120 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000130 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ + 0x000000a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000b0 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G │ │ │ │ │ + 0x000000c0 0ec00168 0a0e3841 0e30410e 28420e20 ...h..8A.0A.(B. │ │ │ │ │ + 0x000000d0 420e1842 0e10420e 08470b02 4b0ee001 B..B..B..G..K... │ │ │ │ │ + 0x000000e0 5d0ec001 7e0ee001 710ec001 6d0ec801 ]...~...q...m... │ │ │ │ │ + 0x000000f0 650ed001 440ed801 410ee001 560ec001 e...D...A...V... │ │ │ │ │ + 0x00000100 0335010e c8014b0e d001440e d801470e .5....K...D...G. │ │ │ │ │ + 0x00000110 e0015d0e c0010000 24000000 1c010000 ..].....$....... │ │ │ │ │ + 0x00000120 00000000 30000000 00410e10 8602440e ....0....A....D. │ │ │ │ │ + 0x00000130 18830346 0e205c0e 18430e10 410e0800 ...F. \..C..A... │ │ │ │ │ 0x00000140 2c000000 44010000 00000000 46000000 ,...D.......F... │ │ │ │ │ 0x00000150 00420e10 8c02440e 18860343 0e208304 .B....D....C. .. │ │ │ │ │ 0x00000160 790e1841 0e10420e 08000000 00000000 y..A..B......... │ │ │ ├── dft-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ 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 153 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 154 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000c0 84 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000120 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: 0000000000000013 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 000000000000001d 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9f8 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 │ │ │ │ │ -0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ -0000000000000098 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a6 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ +0000000000000055 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000087 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 │ │ │ │ │ 00000000000000d9 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000000ec 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_total_block - 4 │ │ │ │ │ 0000000000000107 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 │ │ │ │ │ +00000000000001aa 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 │ │ │ │ │ +00000000000002a8 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 │ │ │ │ │ +0000000000000305 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000370 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000037a 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000397 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: │ │ │ │ │ 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 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,99 +19,99 @@ │ │ │ │ │ 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..00000000000000b9 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000ba │ │ │ │ │ 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: 130 to 00000000000000b2 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..0000000000000114 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 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: 68 to 000000000000010f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000110 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000111 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000113 │ │ │ │ │ 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: 17 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000000019d │ │ │ │ │ + DW_CFA_advance_loc1: 103 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 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a6 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001b0 │ │ │ │ │ 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: 5 to 00000000000001b5 │ │ │ │ │ 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 00000000000001b9 │ │ │ │ │ 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 00000000000001bd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc1: 173 to 0000000000000271 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000275 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000276 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000278 │ │ │ │ │ @@ -126,47 +126,47 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..00000000000003a6 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ 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: 12 to 00000000000002ae │ │ │ │ │ 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: 5 to 00000000000002b3 │ │ │ │ │ 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 00000000000002b8 │ │ │ │ │ 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: 1 to 00000000000002b9 │ │ │ │ │ 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 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 199 to 000000000000037b │ │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000000382 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000386 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000387 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000382 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000389 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000386 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000038d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000038f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000390 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -33,69 +33,69 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x2c(%rbp),%r8d │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ │ - mov 0x2c(%rbp),%r8d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 9c │ │ │ │ │ + call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call dd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ │ call f0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_total_block-0x4 │ │ │ │ │ imul %rax,%rbx │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ jle 10b │ │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ │ @@ -110,21 +110,21 @@ │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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,28 +159,28 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftwf_mpi_mkproblem_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9d,%r13d │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ call 1d3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ call 1e3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ @@ -191,30 +191,30 @@ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ je 280 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 209 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %r14,0x10(%r15) │ │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ │ mov %rbx,0x18(%r15) │ │ │ │ │ mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ mov %r13d,0x28(%r15) │ │ │ │ │ testb $0x4,0x60(%rsp) │ │ │ │ │ je 259 │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ jle 259 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rcx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ lea 0x30(%r15),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ @@ -239,87 +239,85 @@ │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ jmp 1fa │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000002a0 : │ │ │ │ │ fftwf_mpi_mkproblem_dft_d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r9d,0xc(%rsp) │ │ │ │ │ call 2d3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ call 2e3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ je 390 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 307 │ │ │ │ │ + call 309 │ │ │ │ │ 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) │ │ │ │ │ + mov %r15,0x10(%r12) │ │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ │ + mov %rbx,0x18(%r12) │ │ │ │ │ + mov %rbp,0x20(%r12) │ │ │ │ │ + mov %r14d,0x28(%r12) │ │ │ │ │ testb $0x4,0x60(%rsp) │ │ │ │ │ - je 35b │ │ │ │ │ + je 35e │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 35b │ │ │ │ │ + jle 35e │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rcx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r14),%rsi │ │ │ │ │ + lea 0x30(%r12),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %eax,0x2c(%r14) │ │ │ │ │ - call 36f │ │ │ │ │ + mov %eax,0x2c(%r12) │ │ │ │ │ + call 374 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 377 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ + call 37e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov %r12,%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 │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ jmp 2fa │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 99000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02820e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 9a000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02830e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ 0x00000070 70000000 00000000 54000000 00420e10 p.......T....B.. │ │ │ │ │ - 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ + 0x00000080 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.0. │ │ │ │ │ 0x00000090 440e2041 0e18410e 10420e08 24000000 D. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 18830351 0e300267 0e18410e ..D....Q.0.g..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 f6000000 00420e10 8f02420e 188e034c .....B....B....L │ │ │ │ │ + 0x000000e0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830747 0e6002ad 0a0e3844 0e30410e 8..G.`....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...... │ │ │ │ │ + 0x00000120 00420e10 8f024c0e 188e0345 0e208d04 .B....L....E. .. │ │ │ │ │ + 0x00000130 450e288c 05410e30 8606440e 38830747 E.(..A.0..D.8..G │ │ │ │ │ + 0x00000140 0e6002be 0a0e3844 0e30410e 28420e20 .`....8D.0A.(B. │ │ │ │ │ + 0x00000150 420e1842 0e10420e 08410b00 00000000 B..B..B..A...... │ │ │ ├── rdft-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: 3704 (bytes into file) │ │ │ │ │ + Start of section headers: 3608 (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 0xe78: │ │ │ │ │ +There are 16 section headers, starting at offset 0xe18: │ │ │ │ │ │ │ │ │ │ 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 000451 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a88 000240 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000491 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000491 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000491 000019 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0004b0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000cc8 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0004d0 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000d28 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004e8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004e8 000108 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000d40 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0005f0 0002e8 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008d8 0001aa 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000de8 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003f1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a28 000240 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000431 000019 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000450 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c68 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000470 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cc8 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000488 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000488 000108 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000ce0 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000590 0002e8 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000878 0001aa 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d88 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 {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ 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 7 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000010 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000030 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000040 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 6: 0000000000000050 870 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000050 774 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ @@ -23,12 +23,12 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_any_true │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_cpy │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_malloc_plain │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_rdft_d │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree0 │ │ │ │ │ - 26: 00000000000003c0 99 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_serial_applicable │ │ │ │ │ - 27: 0000000000000430 33 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_serial_register │ │ │ │ │ + 26: 0000000000000360 99 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_serial_applicable │ │ │ │ │ + 27: 00000000000003d0 33 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_serial_register │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa88 contains 24 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa28 contains 24 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 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 │ │ │ │ │ 000000000000010c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ 0000000000000120 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ -000000000000016f 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -000000000000018b 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000030b 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000322 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ -000000000000032d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000339 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -000000000000035a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000003e3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -000000000000040f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -0000000000000434 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000441 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +000000000000016e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +000000000000017e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000002c4 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +00000000000002db 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000002e6 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000002f2 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +000000000000030a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +0000000000000383 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +00000000000003af 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +00000000000003d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003e1 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 │ │ │ │ │ -000000000000044d 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000003ed 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xcc8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc68 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000001 R_X86_64_64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 10 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xd28 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xcc8 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 0xd40 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xce0 contains 7 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 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 30 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ -00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3c0 │ │ │ │ │ -00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ +00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,25 +29,25 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=0000000000000040..0000000000000049 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000060 0000006c FDE cie=00000000 pc=0000000000000050..00000000000003b6 │ │ │ │ │ +00000068 0000000000000060 0000006c FDE cie=00000000 pc=0000000000000050..0000000000000356 │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000062 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000066 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000069 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000006b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000006b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -82,34 +82,34 @@ │ │ │ │ │ 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 0000000000000018 000000d0 FDE cie=00000000 pc=00000000000003c0..0000000000000423 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003d4 │ │ │ │ │ +000000cc 0000000000000018 000000d0 FDE cie=00000000 pc=0000000000000360..00000000000003c3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000003fe │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000039e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000001c 000000ec FDE cie=00000000 pc=0000000000000430..0000000000000451 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000431 │ │ │ │ │ +000000e8 000000000000001c 000000ec FDE cie=00000000 pc=00000000000003d0..00000000000003f1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000449 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003e9 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -41,57 +41,57 @@ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 60 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 7f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 350 │ │ │ │ │ + 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),%rbp │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ call c6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call df │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ 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 │ │ │ │ │ @@ -122,201 +122,192 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov (%rax),%r11d │ │ │ │ │ - mov %r11d,%edi │ │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ │ - call 173 │ │ │ │ │ + movslq (%rax),%r12 │ │ │ │ │ + mov %r12d,%edi │ │ │ │ │ + mov %r12,%r13 │ │ │ │ │ + lea 0x0(,%r12,4),%r15 │ │ │ │ │ + call 172 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ - movslq (%rsp),%r12 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ lea 0x0(,%r12,4),%rdi │ │ │ │ │ - lea 0x0(,%r12,4),%r13 │ │ │ │ │ - call 18f │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov (%rsp),%r11d │ │ │ │ │ + lea -0x1(%r12),%r11d │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - lea -0x1(%r11),%r9d │ │ │ │ │ - movslq %r9d,%rax │ │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + movq %r9,%xmm2 │ │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ │ - mov %rcx,0x18(%rbp,%rax,8) │ │ │ │ │ + mov %r9,0x18(%rbp,%rax,8) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,8) │ │ │ │ │ - test %r9d,%r9d │ │ │ │ │ - jle 370 │ │ │ │ │ - mov %r9d,%esi │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + jle 320 │ │ │ │ │ + mov %r11d,%esi │ │ │ │ │ lea (%r12,%r12,2),%r10 │ │ │ │ │ lea 0x0(,%rsi,4),%rax │ │ │ │ │ mov -0x10(%rbp,%r10,8),%rcx │ │ │ │ │ mov -0x8(%rbp,%r10,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ │ sub %rax,%rsi │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea 0x0(%rbp,%rax,1),%r12 │ │ │ │ │ add %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - 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) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r10,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 240 │ │ │ │ │ - cmp $0x2,%r9d │ │ │ │ │ - jbe 390 │ │ │ │ │ + jne 200 │ │ │ │ │ + cmp $0x2,%r11d │ │ │ │ │ + jbe 338 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ sub %rbx,%rax │ │ │ │ │ sub $0x3c,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 390 │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ + jbe 338 │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu 0x38(%rbx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 2a0 │ │ │ │ │ - mov %r11d,%eax │ │ │ │ │ + jne 258 │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ - test $0x3,%r11b │ │ │ │ │ - je 2ec │ │ │ │ │ + test $0x3,%r13b │ │ │ │ │ + je 2a5 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x38(%rbx,%rdx,4),%esi │ │ │ │ │ + lea (%rbx,%rdx,4),%rcx │ │ │ │ │ + mov 0x38(%rcx),%esi │ │ │ │ │ mov %esi,(%r8,%rdx,4) │ │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ │ - cmp %esi,%r11d │ │ │ │ │ - jle 2ec │ │ │ │ │ - mov 0x3c(%rbx,%rdx,4),%esi │ │ │ │ │ + cmp %esi,%r13d │ │ │ │ │ + jle 2a5 │ │ │ │ │ + mov 0x3c(%rcx),%esi │ │ │ │ │ add $0x2,%eax │ │ │ │ │ mov %esi,0x4(%r8,%rdx,4) │ │ │ │ │ - cmp %eax,%r11d │ │ │ │ │ - jle 2ec │ │ │ │ │ - mov 0x40(%rbx,%rdx,4),%eax │ │ │ │ │ + cmp %eax,%r13d │ │ │ │ │ + jle 2a5 │ │ │ │ │ + mov 0x40(%rcx),%eax │ │ │ │ │ mov %eax,0x8(%r8,%rdx,4) │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 30f │ │ │ │ │ + call 2c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 326 │ │ │ │ │ + call 2df │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 331 │ │ │ │ │ + call 2ea │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 33d │ │ │ │ │ + call 2f6 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ jmp e2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 35e │ │ │ │ │ + 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,%r11d │ │ │ │ │ - jne 2ec │ │ │ │ │ + cmp $0x1,%r12d │ │ │ │ │ + jne 2a5 │ │ │ │ │ mov 0x38(%rbx),%eax │ │ │ │ │ mov %eax,(%r8) │ │ │ │ │ - jmp 2ec │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + jmp 2a5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x38(%rbx,%rax,1),%edx │ │ │ │ │ mov %edx,(%r8,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jne 3a0 │ │ │ │ │ - jmp 2ec │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jne 340 │ │ │ │ │ + jmp 2a5 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003c0 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftwf_mpi_rdft_serial_applicable(): │ │ │ │ │ mov 0x28(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 3d0 │ │ │ │ │ + je 370 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3e7 │ │ │ │ │ + call 387 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 400 │ │ │ │ │ + jne 3a0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 413 │ │ │ │ │ + call 3b3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3f0 │ │ │ │ │ + je 390 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 3fa │ │ │ │ │ + jmp 39a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000430 : │ │ │ │ │ +00000000000003d0 : │ │ │ │ │ fftwf_mpi_rdft_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 445 │ │ │ │ │ + call 3e5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 451 │ │ │ │ │ + jmp 3f1 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 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 66030000 00520e10 8f02420e ....f....R....B. │ │ │ │ │ - 0x00000080 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000070 00000000 06030000 00520e10 8f02420e .........R....B. │ │ │ │ │ + 0x00000080 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ 0x00000090 8606410e 38830747 0e6002b4 0a0e3844 ..A.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 18000000 B..B..B..P...... │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08480b00 18000000 B..B..B..H...... │ │ │ │ │ 0x000000d0 d0000000 00000000 63000000 00540e20 ........c....T. │ │ │ │ │ 0x000000e0 6a0a0e08 420b0000 1c000000 ec000000 j...B........... │ │ │ │ │ 0x000000f0 00000000 21000000 00410e10 8302580e ....!....A....X. │ │ │ │ │ 0x00000100 08000000 00000000 ........ │ │ │ ├── rdft-rank-geq2.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,18 +13,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + 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 0000000000000033 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000034 │ │ │ │ │ @@ -95,19 +95,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 609 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc2: 614 to 0000000000000399 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000003bf │ │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000003c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000003e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc1: 102 to 000000000000044f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000453 │ │ │ │ │ @@ -139,18 +139,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000011c 0000000000000028 00000120 FDE cie=00000000 pc=00000000000004d0..000000000000050e │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004db │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 48 to 000000000000050b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000050c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000050d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,17 +2,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x50(%rbx),%edx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 40 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ @@ -32,16 +32,16 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 23 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x50(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x50(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -88,17 +88,17 @@ │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne 11c │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ je 11c │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 133 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -145,44 +145,44 @@ │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ call 1af │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ + lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ - cltq │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ + cltq │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movhps 0x10(%rbx),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ mov %rax,0x18(%r13,%r11,1) │ │ │ │ │ + movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ js 2f7 │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ jle 477 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - movslq %edi,%rdx │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + movslq %edi,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%r9,%r11,1),%rcx │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r14 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea (%rdx,%rdx,2),%r14 │ │ │ │ │ lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ @@ -203,40 +203,40 @@ │ │ │ │ │ jne 230 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ je 2f7 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ call 2ff │ │ │ │ │ R_X86_64_PLT32 fftwf_tensor_sz-0x4 │ │ │ │ │ mov 0x8(%r13),%r14 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ imul 0x10(%r13),%r14 │ │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ call 322 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ @@ -253,40 +253,40 @@ │ │ │ │ │ call 355 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 365 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 37a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 460 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 38c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbx),%rsi │ │ │ │ │ lea 0x38(%rbx),%r9 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ + imul 0x10(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ + push $0x10 │ │ │ │ │ call 3c7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ @@ -307,17 +307,17 @@ │ │ │ │ │ call 405 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 437 │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%rbx) │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ @@ -369,16 +369,16 @@ │ │ │ │ │ jmp 4c7 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000004d0 : │ │ │ │ │ fftwf_mpi_rdft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 4ec │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 51000000 00410e10 8602410e ....Q....A....A. │ │ │ │ │ - 0x00000030 1883034a 0e30660a 0e18410e 10410e08 ...J.0f...A..A.. │ │ │ │ │ + 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 33000000 00000000 18000000 5c000000 3...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 84000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 d4030000 00540e10 8f02420e 188e0342 .....T....B....B │ │ │ │ │ 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e700240 0e38430e 30410e28 8..D.p.@.8C.0A.( │ │ │ │ │ 0x000000b0 420e2042 0e18420e 10420e08 44c3c6cc B. B..B..B..D... │ │ │ │ │ 0x000000c0 cdcecf43 0e708307 86068c05 8d048e03 ...C.p.......... │ │ │ │ │ - 0x000000d0 8f020361 020e786b 0e800169 0e78410e ...a..xk...i.xA. │ │ │ │ │ + 0x000000d0 8f020366 020e7869 0e800166 0e78410e ...f..xi...f.xA. │ │ │ │ │ 0x000000e0 7002660a 0e38440e 30410e28 420e2042 p.f..8D.0A.(B. B │ │ │ │ │ 0x000000f0 0e18420e 10420e08 440b0000 1c000000 ..B..B..D....... │ │ │ │ │ 0x00000100 00010000 00000000 27000000 00410e10 ........'....A.. │ │ │ │ │ 0x00000110 8302470e 20590e10 410e0800 28000000 ..G. Y..A...(... │ │ │ │ │ 0x00000120 20010000 00000000 3e000000 00410e10 .......>....A.. │ │ │ │ │ - 0x00000130 8602410e 18830349 0e20700e 18410e10 ..A....I. p..A.. │ │ │ │ │ + 0x00000130 8602440e 18830346 0e20700e 18410e10 ..D....F. p..A.. │ │ │ │ │ 0x00000140 410e0800 00000000 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: 4944 (bytes into file) │ │ │ │ │ + Start of section headers: 4896 (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 0x1350: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1320: │ │ │ │ │ │ │ │ │ │ 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 00065e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000df0 0003c0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00069e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00069e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00069e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0006a8 000034 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0006e0 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 000700 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 000718 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000718 000140 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001228 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000858 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000bd0 00021a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0012b8 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00062e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000dc0 0003c0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00066e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00066e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00066e 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 0006b0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001180 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006d0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011e0 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006e8 000140 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0011f8 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 001288 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 97 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000b0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000d0 1298 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 00000000000000d0 1250 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000005f0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000005c0 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: 0000000000000620 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000005f0 62 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,63 +1,63 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdf0 contains 40 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xdc0 contains 40 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000084 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000009e 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +000000000000009b 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 │ │ │ │ │ -000000000000013d 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000154 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000169 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001c5 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001d3 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001e0 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -00000000000003a8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000003c6 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -00000000000003dd 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000003ec 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000401 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000439 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000044c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000461 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000482 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000004ab 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -00000000000004c1 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -00000000000004d7 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_1_d - 4 │ │ │ │ │ -00000000000004e6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000004fb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000511 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000051b 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000566 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -0000000000000573 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000599 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a1 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005d1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -0000000000000600 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000060b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000062e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000638 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000646 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000135 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000014c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000161 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001b9 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001c7 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001d4 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +0000000000000380 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000039e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +00000000000003b5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000003c4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000003d9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000411 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000424 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000439 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000045e 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000483 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000499 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +00000000000004af 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_1_d - 4 │ │ │ │ │ +00000000000004be 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000004d3 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000004e9 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000004f3 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +000000000000053e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +000000000000054b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000571 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000579 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000581 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 │ │ │ │ │ +00000000000005fe 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000608 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000616 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ 00000000000000cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000061c 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000005ec 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x11b0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1180 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 + 5f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ 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 0x1210 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1228 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11f8 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 + 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 + 5f0 │ │ │ │ │ -000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 620 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ +000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,25 +45,25 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ 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=00000000000000d0..00000000000005e2 │ │ │ │ │ +00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000d0..00000000000005b2 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 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 │ │ │ │ │ @@ -81,75 +81,75 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000fd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 778 to 000000000000041a │ │ │ │ │ + DW_CFA_advance_loc2: 741 to 00000000000003ed │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000406 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000435 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000441 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 314 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc2: 314 to 0000000000000553 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000057f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000557 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000586 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000568 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005f0..0000000000000620 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ +000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005c0..00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005fb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005cb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000617 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000061a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000005ea │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000061b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000028 00000118 FDE cie=00000000 pc=0000000000000620..000000000000065e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000621 │ │ │ │ │ +00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005f0..000000000000062e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000622 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000062b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000062b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000065d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062d │ │ │ │ │ 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 {} │ │ │ │ │ @@ -37,28 +37,28 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 23 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000b0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ @@ -74,129 +74,128 @@ │ │ │ │ │ jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle f1 │ │ │ │ │ cmpl $0x8,0x28(%r14) │ │ │ │ │ - je 110 │ │ │ │ │ + je 108 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 12c │ │ │ │ │ + je 124 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne f1 │ │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ │ cmp %rax,0x18(%r14) │ │ │ │ │ je f1 │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 141 │ │ │ │ │ + call 139 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f1 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 158 │ │ │ │ │ + call 150 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f1 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 16d │ │ │ │ │ + call 165 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne f1 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 5cd │ │ │ │ │ + jne 59d │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ mov 0x20(%r14),%r12 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 1bb │ │ │ │ │ + jne 1af │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ cmovne %r12,%r15 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 1c9 │ │ │ │ │ + call 1bd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 1d7 │ │ │ │ │ + call 1cb │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%r14),%r9 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ + lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ - cltq │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ + cltq │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movhps 0x10(%r14),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%r11,1) │ │ │ │ │ mov %rax,0x18(%rbp,%r11,1) │ │ │ │ │ - js 334 │ │ │ │ │ + movups %xmm0,0x8(%rbp,%r11,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 324 │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ - jle 5c5 │ │ │ │ │ + jle 595 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - movslq %edi,%rdx │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + movslq %edi,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%r9,%r11,1),%rcx │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r13 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ mov -0x20(%rbp,%rax,8),%rsi │ │ │ │ │ mov -0x28(%rbp,%rax,8),%r8 │ │ │ │ │ + lea (%rdx,%rdx,2),%r13 │ │ │ │ │ lea -0x58(%rbp,%rax,8),%rax │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r13,8),%r8 │ │ │ │ │ @@ -210,279 +209,276 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jne 270 │ │ │ │ │ + jne 260 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ │ lea (%r9,%rdx,1),%rcx │ │ │ │ │ - movq 0x20(%rcx),%xmm0 │ │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ │ + movq 0x20(%rcx),%xmm0 │ │ │ │ │ imul 0x28(%rsi),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 334 │ │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 324 │ │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rcx),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rbp,%rdx,8) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,8) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 392 │ │ │ │ │ + jle 36a │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 380 │ │ │ │ │ + je 358 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 392 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 36a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 380 │ │ │ │ │ + jne 358 │ │ │ │ │ mov 0x8(%rbp),%r13 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ - imul 0x10(%rbp),%r13 │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ - call 3ac │ │ │ │ │ + imul 0x10(%rbp),%r13 │ │ │ │ │ + call 384 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3a2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x3c(%r14),%r8 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3e1 │ │ │ │ │ + call 3b9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_d-0x4 │ │ │ │ │ mov (%rsp),%rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3f0 │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 405 │ │ │ │ │ + call 3dd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 590 │ │ │ │ │ + jne 568 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ - imul 0x10(%r14),%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + imul 0x10(%r14),%rbx │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push 0x30(%r14) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - call 43d │ │ │ │ │ + call 415 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,(%rsp) │ │ │ │ │ - call 450 │ │ │ │ │ + call 428 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 465 │ │ │ │ │ + call 43d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5c0 │ │ │ │ │ + jne 590 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ │ - call 486 │ │ │ │ │ + imul %rbx,%r15 │ │ │ │ │ + call 462 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r14),%ecx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - imul %rbx,%r15 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - call 4af │ │ │ │ │ + call 487 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 4c5 │ │ │ │ │ + call 49d │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4db │ │ │ │ │ + call 4b3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 4ea │ │ │ │ │ + call 4c2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4ff │ │ │ │ │ + call 4d7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 595 │ │ │ │ │ - lea -0x50e(%rip),%rdx │ │ │ │ │ + jne 56d │ │ │ │ │ + lea -0x4e6(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 51f │ │ │ │ │ + call 4f7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %r12,0x50(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 555 │ │ │ │ │ + jne 52d │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r12),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ - call 56a │ │ │ │ │ + call 542 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbp),%rdi │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - call 577 │ │ │ │ │ + call 54f │ │ │ │ │ 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 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 59d │ │ │ │ │ + call 575 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 5a5 │ │ │ │ │ + call 57d │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5ad │ │ │ │ │ + call 585 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp f1 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - jmp 595 │ │ │ │ │ + jmp 56d │ │ │ │ │ mov %edi,%r10d │ │ │ │ │ - jmp 2d3 │ │ │ │ │ + jmp 2c3 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 5d5 │ │ │ │ │ + call 5a5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 18b │ │ │ │ │ + je 17f │ │ │ │ │ jmp f1 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 604 │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 60f │ │ │ │ │ + call 5df │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 620 │ │ │ │ │ + jmp 5f0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000620 : │ │ │ │ │ +00000000000005f0 : │ │ │ │ │ fftwf_mpi_rdft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 63c │ │ │ │ │ + call 60c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 64a │ │ │ │ │ + call 61a │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 62b │ │ │ │ │ + jne 5fb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,20 +5,20 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ 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 37000000 00000000 18000000 5c000000 7...........\... │ │ │ │ │ 0x00000060 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000070 08000000 74000000 78000000 00000000 ....t...x....... │ │ │ │ │ - 0x00000080 12050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 e2040000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e70540a 0e38430e 30410e28 8..D.pT..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 4f0b030a B. B..B..B..O... │ │ │ │ │ - 0x000000c0 030e7854 0e800144 0e880143 0e90014c ..xT...D...C...L │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 470b03e5 B. B..B..B..G... │ │ │ │ │ + 0x000000c0 020e7859 0e800147 0e880143 0e900149 ..xY...G...C...I │ │ │ │ │ 0x000000d0 0e70033a 010a0e38 440e3041 0e28420e .p.:...8D.0A.(B. │ │ │ │ │ 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 3e000000 00410e10 8602410e 18830349 >....A....A....I │ │ │ │ │ + 0x00000120 3e000000 00410e10 8602440e 18830346 >....A....D....F │ │ │ │ │ 0x00000130 0e20700e 18410e10 410e0800 00000000 . p..A..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: 4888 (bytes into file) │ │ │ │ │ + Start of section headers: 4856 (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 0x1318: │ │ │ │ │ +There are 18 section headers, starting at offset 0x12f8: │ │ │ │ │ │ │ │ │ │ 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 000526 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d78 0003f0 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000566 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000566 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000566 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000570 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0005a8 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001168 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005c8 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0011c8 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0005e0 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000620 000178 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0011e0 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 001270 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000506 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d58 0003f0 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000546 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000546 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000546 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000550 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000588 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001148 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005a8 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011a8 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0005c0 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000600 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000600 000178 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0011c0 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000778 0003c0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000b38 000220 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001250 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,17 +2,17 @@ │ │ │ │ │ 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 148 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 917 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 893 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000004b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 0000000000000490 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -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 70 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_rank1_bigvec_register │ │ │ │ │ + 36: 00000000000004c0 70 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,65 +1,65 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd78 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd58 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000058 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -000000000000006f 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000007f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000067 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ +0000000000000076 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000007d 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000089 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -000000000000009d 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000b8 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +0000000000000096 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000aa 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ 00000000000000c5 0000001100000002 R_X86_64_PC32 0000000000000030 .LC6 - 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 │ │ │ │ │ -00000000000001ab 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_applicable - 4 │ │ │ │ │ -00000000000001cf 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001db 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000210 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_ny - 4 │ │ │ │ │ -0000000000000238 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000276 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000285 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000029c 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000002d0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000002fd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -0000000000000311 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -000000000000032b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_1_d - 4 │ │ │ │ │ -0000000000000336 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000034d 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000383 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000392 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000003a7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000003bd 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003c7 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -000000000000041d 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -000000000000042a 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 │ │ │ │ │ -00000000000004ee 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000004f8 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000509 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 │ │ │ │ │ +00000000000002e9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +00000000000002fd 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000317 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_1_d - 4 │ │ │ │ │ +0000000000000322 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000339 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000036f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000037e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000393 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000003a9 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003b3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +000000000000040b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +0000000000000417 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000436 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000440 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000044a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000047c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000004a0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000004ab 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000004ce 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000004d8 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000004e9 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 │ │ │ │ │ +00000000000004bc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1168 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1148 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 + 490 │ │ │ │ │ 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 0x11c8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11a8 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 0x11e0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11c0 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 + 490 │ │ │ │ │ +0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,36 +13,36 @@ │ │ │ │ │ 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: 50 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000046 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000050..00000000000000e4 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 89 to 00000000000000ad │ │ │ │ │ + DW_CFA_advance_loc1: 102 to 00000000000000ba │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000d1 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 18 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 0000000000000018 00000068 FDE cie=00000000 pc=00000000000000f0..0000000000000110 │ │ │ │ │ @@ -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..000000000000048d │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 5 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: 48 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000187 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000001b3 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000001e7 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000207 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000265 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000027e │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 223 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000000349 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000373 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000035f │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000038b │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000377 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 167 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 000000000000041f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000436 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000423 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000437 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000426 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000428 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ 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=0000000000000490..00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000491 │ │ │ │ │ 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 0000000000000495 │ │ │ │ │ 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 000000000000049b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004d7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004e0..0000000000000526 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e2 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004c0..0000000000000506 │ │ │ │ │ + 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: 4 to 00000000000004e6 │ │ │ │ │ + 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: 3 to 00000000000004e9 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000000522 │ │ │ │ │ + DW_CFA_advance_loc: 57 to 0000000000000502 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000523 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000503 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000525 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000505 │ │ │ │ │ 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,69 +2,69 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%r12),%eax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ │ cmovne %rbp,%rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%r12),%rdi │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ + pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ + movabs $0x6769746e6f63,%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ cmpl $0x2,0x58(%rdi) │ │ │ │ │ - movabs $0x6769746e6f63,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov 0x5c(%rdi),%eax │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + cmove %rax,%rcx │ │ │ │ │ + mov 0x5c(%rdi),%eax │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ lea (%rsp,%rax,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - movaps %xmm0,0x28(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ movaps %xmm0,0x38(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ movaps %xmm0,0x48(%rsp) │ │ │ │ │ push 0x50(%rdi) │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ │ @@ -90,319 +90,317 @@ │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ lea 0x3c(%rsp),%rbx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ call 138 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x8(%r14),%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 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - testl $0xffffffef,0x28(%r15) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + testl $0xffffffef,0x28(%r14) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x10(%r12),%esi │ │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 187 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ + je 17e │ │ │ │ │ + testb $0x10,0xd5(%r12) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x20(%r15),%rcx │ │ │ │ │ - cmp %rcx,0x18(%r15) │ │ │ │ │ + mov 0x20(%r14),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r14) │ │ │ │ │ je 141 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ │ - mov 0x14(%r12),%edi │ │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1af │ │ │ │ │ + call 1a4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 141 │ │ │ │ │ - testb $0x8,0xd4(%r13) │ │ │ │ │ - jne 490 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ + testb $0x8,0xd4(%r12) │ │ │ │ │ + jne 478 │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d3 │ │ │ │ │ + call 1c9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 1df │ │ │ │ │ + call 1d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ │ - mov 0x14(%r12),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 214 │ │ │ │ │ + call 203 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 141 │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 23c │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + call 22c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r15),%rcx │ │ │ │ │ + mov 0x20(%r14),%rcx │ │ │ │ │ + mov 0x18(%r14),%r13 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r15) │ │ │ │ │ - push %rdx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ + push %rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - call 27a │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + call 26a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 289 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 2a0 │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 480 │ │ │ │ │ - mov 0x10(%r12),%ecx │ │ │ │ │ + jne 468 │ │ │ │ │ + mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 470 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - cmovne 0x8(%rsp),%r14 │ │ │ │ │ + jne 458 │ │ │ │ │ + testb $0x10,0xd5(%r12) │ │ │ │ │ + cmovne 0x8(%rsp),%r13 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2d4 │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ + mov 0x38(%r14),%ecx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x38(%r15),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %rbp,%rcx │ │ │ │ │ - mov %edx,0x20(%rsp) │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ - call 301 │ │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + imul %r15,%rdx │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 2ed │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 315 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 301 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 32f │ │ │ │ │ + call 31b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_1_d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 33a │ │ │ │ │ + call 326 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 351 │ │ │ │ │ + call 33d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ + jne 430 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r15) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 387 │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + call 373 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 396 │ │ │ │ │ + call 382 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 3ab │ │ │ │ │ + call 397 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 442 │ │ │ │ │ - lea -0x3ba(%rip),%rdx │ │ │ │ │ + jne 432 │ │ │ │ │ + lea -0x3a6(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 3cb │ │ │ │ │ + call 3b7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%r12),%edx │ │ │ │ │ movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 3fb │ │ │ │ │ - mov 0xd4(%r13),%eax │ │ │ │ │ + jne 3e6 │ │ │ │ │ + mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - mov %eax,0x58(%rbp) │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ - mov 0x14(%r12),%eax │ │ │ │ │ + mov %eax,0x58(%r13) │ │ │ │ │ + mov 0x14(%rbp),%eax │ │ │ │ │ + lea 0x8(%r13),%rbp │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - mov %eax,0x5c(%rbp) │ │ │ │ │ - call 421 │ │ │ │ │ + mov %eax,0x5c(%r13) │ │ │ │ │ + call 40f │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - lea 0x8(%rbp),%rsi │ │ │ │ │ - call 42e │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 41b │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 44a │ │ │ │ │ + call 43a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 454 │ │ │ │ │ + call 444 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 45e │ │ │ │ │ + call 44e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp 141 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ │ - jmp 2c3 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ │ + jmp 2b2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ │ - jmp 442 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 432 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 498 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 480 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 141 │ │ │ │ │ - jmp 1c5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1bb │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 4c4 │ │ │ │ │ + call 4a4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 4cf │ │ │ │ │ + call 4af │ │ │ │ │ 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 4c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004c0 : │ │ │ │ │ fftwf_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 4fc │ │ │ │ │ + call 4dc │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ - mov %ebp,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 50d │ │ │ │ │ + mov %ebp,0x14(%rax) │ │ │ │ │ + call 4ed │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 4eb │ │ │ │ │ + jne 4cb │ │ │ │ │ inc %ebp │ │ │ │ │ cmp $0x4,%ebp │ │ │ │ │ - jne 4e9 │ │ │ │ │ + jne 4c9 │ │ │ │ │ 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 720e1844 0e10460e ...D. ..r..D..F. │ │ │ │ │ 0x00000040 08000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 94000000 00440e60 02590e68 640e7052 .....D.`.Y.hd.pR │ │ │ │ │ + 0x00000050 94000000 00440e60 02660e68 570e7052 .....D.`.f.hW.pR │ │ │ │ │ 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 084f0b70 0ea00163 B..B..B..O.p...c │ │ │ │ │ - 0x000000d0 0e800174 0ea00171 0e800168 0e880160 ...t...q...h...` │ │ │ │ │ + 0x00000080 9c000000 84000000 00000000 7d030000 ............}... │ │ │ │ │ + 0x00000090 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 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 df0e8801 4b0e9001 440e9801 470ea001 ....K...D...G... │ │ │ │ │ - 0x00000100 580e8001 02a70a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ - 0x00000110 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ │ + 0x000000f0 db0e8801 4b0e9001 440e9801 470ea001 ....K...D...G... │ │ │ │ │ + 0x00000100 580e8001 02a80a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ + 0x00000110 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D.... │ │ │ │ │ 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 46000000 00420e10 8c02440e ....F....B....D. │ │ │ │ │ 0x00000160 18860343 0e208304 790e1841 0e10420e ...C. ..y..A..B. │ │ │ │ │ 0x00000170 08000000 00000000 ........ │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ There are 14 section headers, starting at offset 0xec0: │ │ │ │ │ │ │ │ │ │ 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 00042c 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00042c 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000a70 0002e8 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00046c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00046c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00046c 00002c 01 AMS 0 0 1 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000498 000028 00 WA 0 0 32 │ │ │ │ │ [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d58 000060 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004c0 000000 00 0 0 1 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa70 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 │ │ │ │ │ -0000000000000058 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000071 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000052 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ 0000000000000095 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ 00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ 00000000000000d5 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000000e3 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 │ │ │ │ │ 0000000000000147 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000168 0000000c00000002 R_X86_64_PC32 0000000000000024 .LC4 - 4 │ │ │ │ │ +0000000000000167 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 │ │ │ │ │ -0000000000000245 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000261 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -0000000000000285 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -000000000000034a 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000023f 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000246 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000262 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +0000000000000286 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000344 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000003e7 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ 000000000000040f 0000001a00000004 R_X86_64_PLT32 0000000000000210 fftwf_mpi_mkproblem_rdft - 4 │ │ │ │ │ 000000000000041e 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 0xd58 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -52,81 +52,81 @@ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=0000000000000100..0000000000000154 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000107 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000010b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc1: 68 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020c │ │ │ │ │ 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_advance_loc: 11 to 000000000000016c │ │ │ │ │ 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: 10 to 0000000000000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 0000000000000209 │ │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000000209 │ │ │ │ │ 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: 8 │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=0000000000000210..00000000000003f6 │ │ │ │ │ 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_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 0000000000000219 │ │ │ │ │ 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: 8 to 0000000000000221 │ │ │ │ │ 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 0000000000000225 │ │ │ │ │ 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: 4 to 0000000000000229 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 302 to 0000000000000352 │ │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000034c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000357 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000351 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000359 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000353 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000355 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000357 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000360 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ 00000110 000000000000001c 00000114 FDE cie=00000000 pc=0000000000000400..000000000000042c │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000000000000409 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,47 +33,47 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle b6 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cltq │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x38(%rbp,%rax,4),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ inc %eax │ │ │ │ │ - cmp (%rdx),%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ + cmp (%rdx),%eax │ │ │ │ │ jl 90 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -96,25 +96,25 @@ │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 11d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ │ call 130 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_total_block-0x4 │ │ │ │ │ imul %rax,%rbx │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ jle 14b │ │ │ │ │ lea 0x0(,%rbx,4),%rdx │ │ │ │ │ @@ -130,20 +130,20 @@ │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ 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 │ │ │ │ │ @@ -168,16 +168,16 @@ │ │ │ │ │ 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 │ │ │ │ │ - cmp (%rdx),%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ + cmp (%rdx),%eax │ │ │ │ │ jl 1c0 │ │ │ │ │ mov 0x28(%rbx),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 1eb │ │ │ │ │ R_X86_64_PLT32 fftwf_md5int-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ @@ -193,149 +193,149 @@ │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000210 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ + mov %r8,%rdi │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov (%rdi),%r15d │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ + mov 0x0(%r13),%r15d │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - call 242 │ │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ │ + call 243 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ movslq %r15d,%rax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ lea 0x3c(,%rax,4),%rdi │ │ │ │ │ mov $0x40,%eax │ │ │ │ │ cmovle %rax,%rdi │ │ │ │ │ - call 265 │ │ │ │ │ + call 266 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 3e0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 289 │ │ │ │ │ + call 28a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ + mov %r14,0x10(%r15) │ │ │ │ │ + mov (%rax),%ecx │ │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rbx,0x18(%r15) │ │ │ │ │ mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - mov (%rsi),%ecx │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x10(%r15) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jle 33a │ │ │ │ │ + jle 332 │ │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jbe 3b0 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ - sub %r14,%rax │ │ │ │ │ + sub %r12,%rax │ │ │ │ │ add $0x34,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ jbe 3b0 │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movdqu (%r12,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r15,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 2e0 │ │ │ │ │ + jne 2d8 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%cl │ │ │ │ │ - je 32e │ │ │ │ │ + je 326 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov (%r14,%rdx,4),%r8d │ │ │ │ │ + mov (%r12,%rdx,4),%r8d │ │ │ │ │ mov %r8d,0x38(%r15,%rdx,4) │ │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ │ cmp %r8d,%ecx │ │ │ │ │ - jle 32e │ │ │ │ │ - mov 0x4(%r14,%rdx,4),%r8d │ │ │ │ │ + jle 326 │ │ │ │ │ + mov 0x4(%r12,%rdx,4),%r8d │ │ │ │ │ add $0x2,%eax │ │ │ │ │ mov %r8d,0x3c(%r15,%rdx,4) │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ - jle 32e │ │ │ │ │ - mov 0x8(%r14,%rdx,4),%eax │ │ │ │ │ + jle 326 │ │ │ │ │ + mov 0x8(%r12,%rdx,4),%eax │ │ │ │ │ mov %eax,0x40(%r15,%rdx,4) │ │ │ │ │ testb $0x4,0x60(%rsp) │ │ │ │ │ - je 33a │ │ │ │ │ + je 332 │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 360 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ lea 0x30(%r15),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %eax,0x28(%r15) │ │ │ │ │ - call 34e │ │ │ │ │ + call 348 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %r15,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ │ + movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ movd 0x38(%r15),%xmm1 │ │ │ │ │ - movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ mov 0x30(%rsi),%rdx │ │ │ │ │ mov %rax,0x30(%rsi) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %rdx,0x18(%rsi) │ │ │ │ │ + movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ movups %xmm0,0x20(%rsi) │ │ │ │ │ movd 0x3c(%r15),%xmm0 │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ movups %xmm2,0x8(%rsi) │ │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ movq %xmm0,0x38(%r15) │ │ │ │ │ - jmp 33a │ │ │ │ │ + jmp 332 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movslq %ecx,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov (%r14,%rax,1),%edx │ │ │ │ │ + mov (%r12,%rax,1),%edx │ │ │ │ │ mov %edx,0x38(%r15,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %rax,%rdi │ │ │ │ │ jne 3c0 │ │ │ │ │ - jmp 32e │ │ │ │ │ + jmp 326 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 3eb │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 27f │ │ │ │ │ + jmp 280 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000400 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft_d(): │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,19 +5,19 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ 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 54000000 00420e10 p.......T....B.. │ │ │ │ │ - 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ + 0x00000080 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.0. │ │ │ │ │ 0x00000090 440e2041 0e18410e 10420e08 24000000 D. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 ac000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602440e 1883034b 0e300299 0e18410e ..D....K.0....A. │ │ │ │ │ + 0x000000b0 86024b0e 1883034a 0e300293 0e18410e ..K....J.0....A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 e6010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e60032e 010a0e38 440e3041 8..G.`.....8D.0A │ │ │ │ │ - 0x00000100 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ + 0x000000d0 e6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x000000e0 0e208d04 480e288c 05440e30 8606440e . ..H.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830747 0e60031c 010a0e38 440e3041 8..G.`.....8D.0A │ │ │ │ │ + 0x00000100 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ │ 0x00000110 1c000000 14010000 00000000 2c000000 ............,... │ │ │ │ │ 0x00000120 00440e28 450e3062 0e080000 00000000 .D.(E.0b........ │ │ │ ├── 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: 3640 (bytes into file) │ │ │ │ │ + Start of section headers: 3576 (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 0xe38: │ │ │ │ │ +There are 16 section headers, starting at offset 0xdf8: │ │ │ │ │ │ │ │ │ │ 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 000441 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a78 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000481 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000481 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000481 00001a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0004a0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000c70 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0004c0 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cd0 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004d8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004d8 000138 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000ce8 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000610 0002d0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008e0 000195 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000da8 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000401 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a38 0001f8 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000441 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000441 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000441 00001a 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000460 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c30 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000480 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c90 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000498 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000498 000138 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000ca8 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0005d0 0002d0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0008a0 000195 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d68 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 31 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000020 31 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 815 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 7: 0000000000000080 751 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: 00000000000003b0 99 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ - 26: 0000000000000420 33 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_serial_register │ │ │ │ │ + 25: 0000000000000370 99 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ + 26: 00000000000003e0 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 0xa78 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa38 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000004c 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000ab 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000000e9 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000137 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -0000000000000255 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000277 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000282 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000299 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000002ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000002c5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -00000000000002e2 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ -0000000000000327 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -000000000000032f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_0d - 4 │ │ │ │ │ -000000000000039a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000003d3 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000003ff 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -0000000000000424 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000431 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000000ad 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +00000000000000eb 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000139 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +000000000000021d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +000000000000023c 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000249 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000260 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000275 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000028c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +00000000000002a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ +00000000000002df 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +00000000000002e7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_0d - 4 │ │ │ │ │ +000000000000035a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +0000000000000393 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +00000000000003bf 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +00000000000003e4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003f1 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 │ │ │ │ │ -000000000000043d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000003fd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc70 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc30 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 0xcd0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xc90 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 0xce8 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xca8 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 + 3b0 │ │ │ │ │ -0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 370 │ │ │ │ │ +0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,102 +34,102 @@ │ │ │ │ │ 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..00000000000003af │ │ │ │ │ +0000007c 0000000000000080 00000080 FDE cie=00000000 pc=0000000000000080..000000000000036f │ │ │ │ │ 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: 1 to 000000000000009a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 441 to 000000000000025d │ │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000000225 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000022d │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000287 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000028a │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000258 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000002ea │ │ │ │ │ + DW_CFA_advance_loc1: 89 to 00000000000002b1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ba │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000307 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ca │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002cc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ce │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000337 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000002ef │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000018 00000104 FDE cie=00000000 pc=00000000000003b0..0000000000000413 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ +00000100 0000000000000018 00000104 FDE cie=00000000 pc=0000000000000370..00000000000003d3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000003ee │ │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000003ae │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000018 00000120 FDE cie=00000000 pc=0000000000000420..0000000000000441 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000421 │ │ │ │ │ +0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000003e0..0000000000000401 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AWAVAUATUSH │ │ │ │ │ []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 {} │ │ │ │ │ @@ -62,82 +62,81 @@ │ │ │ │ │ je 90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call af │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ + call b1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 390 │ │ │ │ │ + jne 350 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2c0 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 350 │ │ │ │ │ - lea (%r12,%rax,4),%r15 │ │ │ │ │ + jne 310 │ │ │ │ │ + lea (%r12,%rax,4),%r14 │ │ │ │ │ lea 0x4(%rbp),%r13 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call ed │ │ │ │ │ + call ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 320 │ │ │ │ │ + jne 2d8 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jle 320 │ │ │ │ │ + jle 2d8 │ │ │ │ │ mov 0x28(%rbx),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 370 │ │ │ │ │ + je 330 │ │ │ │ │ neg %eax │ │ │ │ │ movq $0x1,0x28(%rsp) │ │ │ │ │ sbb %rax,%rax │ │ │ │ │ add $0x2,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r8d │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %r8d,0x10(%rsp) │ │ │ │ │ - call 13b │ │ │ │ │ + mov %r8d,0x18(%rsp) │ │ │ │ │ + call 13d │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ - mov 0x10(%rsp),%r8d │ │ │ │ │ + mov 0x18(%rsp),%r8d │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ lea -0x1(%r8),%esi │ │ │ │ │ movslq %esi,%r11 │ │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ lea (%r11,%r11,2),%rdx │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r15 │ │ │ │ │ mov %rcx,0x18(%r10,%rdx,8) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ - add %r9,%rax │ │ │ │ │ + add %r15,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10,%rdx,8) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 22b │ │ │ │ │ + jle 1fb │ │ │ │ │ movslq %r8d,%rax │ │ │ │ │ mov %esi,%esi │ │ │ │ │ sub $0x2,%r8d │ │ │ │ │ lea 0x0(,%rsi,4),%r9 │ │ │ │ │ lea (%r8,%r8,2),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ @@ -145,186 +144,180 @@ │ │ │ │ │ mov -0x10(%r10,%rax,8),%rcx │ │ │ │ │ mov -0x8(%r10,%rax,8),%rdx │ │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ │ add %r8,%rdi │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - 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 │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r9,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r8,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 200 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + jne 1d0 │ │ │ │ │ lea (%r11,%r11,2),%rax │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x8(%r10,%rax,8) │ │ │ │ │ - mov 0x28(%rbx),%ecx │ │ │ │ │ - mov %ecx,0x10(%rsp) │ │ │ │ │ - call 259 │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + mov %r15,0x8(%r10,%rax,8) │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x28(%rbx),%r15d │ │ │ │ │ + call 221 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ - mov 0x18(%rsp),%ecx │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ + push %r15 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - push %rcx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - call 27b │ │ │ │ │ + call 240 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft2_d-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 286 │ │ │ │ │ + call 24d │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - pop %rdx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - pop %rcx │ │ │ │ │ + pop %rdx │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ + pop %rcx │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 29d │ │ │ │ │ + call 264 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2c0 │ │ │ │ │ mov 0x28(%rbx),%eax │ │ │ │ │ - lea -0x28b(%rip),%rdx │ │ │ │ │ + lea -0x252(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x50,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x2c0(%rip),%rax │ │ │ │ │ + lea -0x287(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 2c9 │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ mov %rax,0x48(%rbp) │ │ │ │ │ - call 2e6 │ │ │ │ │ + call 2ad │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_cpy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - call 32b │ │ │ │ │ + call 2e3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 333 │ │ │ │ │ + call 2eb │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_0d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ + push $0x4 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - jmp 276 │ │ │ │ │ - lea 0x0(%rbp,%rax,4),%r15 │ │ │ │ │ + jmp 23b │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x0(%rbp,%rax,4),%r14 │ │ │ │ │ mov %r12,%rax │ │ │ │ │ lea 0x4(%r12),%r13 │ │ │ │ │ mov %rbp,%r12 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp df │ │ │ │ │ + jmp e1 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq $0x2,0x28(%rsp) │ │ │ │ │ movq $0x1,0x20(%rsp) │ │ │ │ │ - jmp 127 │ │ │ │ │ + jmp 129 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 39e │ │ │ │ │ + call 35e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b7 │ │ │ │ │ + je b9 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - jmp c4 │ │ │ │ │ + jmp c6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000003b0 : │ │ │ │ │ +0000000000000370 : │ │ │ │ │ fftwf_mpi_rdft2_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 3c0 │ │ │ │ │ + je 380 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3d7 │ │ │ │ │ + call 397 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3f0 │ │ │ │ │ + jne 3b0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 403 │ │ │ │ │ + call 3c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3e0 │ │ │ │ │ + je 3a0 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 3ea │ │ │ │ │ + jmp 3aa │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +00000000000003e0 : │ │ │ │ │ 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 435 │ │ │ │ │ + call 3f5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 441 │ │ │ │ │ + jmp 401 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,20 +5,20 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 1f000000 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 2f030000 00520e10 ......../....R.. │ │ │ │ │ - 0x00000090 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ + 0x00000080 80000000 00000000 ef020000 00520e10 .............R.. │ │ │ │ │ + 0x00000090 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x000000a0 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ │ - 0x000000b0 b9010e88 01510e90 01590e88 01430e80 .....Q...Y...C.. │ │ │ │ │ - 0x000000c0 0102600a 0e38440e 30410e28 420e2042 ..`..8D.0A.(B. B │ │ │ │ │ - 0x000000d0 0e18420e 10420e08 490b440a 0e38430e ..B..B..I.D..8C. │ │ │ │ │ + 0x000000b0 84010e88 01480e90 01630e88 01480e80 .....H...c...H.. │ │ │ │ │ + 0x000000c0 0102590a 0e38440e 30410e28 420e2042 ..Y..8D.0A.(B. B │ │ │ │ │ + 0x000000d0 0e18420e 10420e08 420b440a 0e38430e ..B..B..B.D..8C. │ │ │ │ │ 0x000000e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x000000f0 500b570a 0e880145 0e900154 0b000000 P.W....E...T.... │ │ │ │ │ + 0x000000f0 480b570a 0e880148 0e900159 0b000000 H.W....H...Y.... │ │ │ │ │ 0x00000100 18000000 04010000 00000000 63000000 ............c... │ │ │ │ │ 0x00000110 00540e20 6a0a0e08 420b0000 18000000 .T. j...B....... │ │ │ │ │ 0x00000120 20010000 00000000 21000000 00410e10 .......!....A.. │ │ │ │ │ 0x00000130 8302580e 08000000 ..X..... │ │ │ ├── rdft2-rank-geq2.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: 4832 (bytes into file) │ │ │ │ │ + Start of section headers: 4800 (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 0x12e0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x12c0: │ │ │ │ │ │ │ │ │ │ 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 0006be 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e40 0002e8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0006fe 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0006fe 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0006fe 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000708 000024 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000730 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001128 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000750 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001188 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000768 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000768 000180 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0011a0 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0008e8 000360 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000c48 0001f2 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001248 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00069e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e20 0002e8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006de 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006de 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0006de 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0006e8 000024 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000710 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001108 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000730 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001168 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000748 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000748 000180 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001180 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0008c8 000360 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000c28 0001f2 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001228 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 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 101 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ - 3: 0000000000000070 56 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ - 4: 00000000000000b0 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 5: 00000000000000f0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000110 1342 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 3: 0000000000000060 56 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ + 4: 00000000000000a0 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 5: 00000000000000e0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 6: 0000000000000100 1326 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000650 39 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000630 39 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 │ │ │ │ │ @@ -29,11 +29,11 @@ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_any_true │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkdtensor │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_dft_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_mpi_rdft2_serial_applicable │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 32: 0000000000000680 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_rank_geq2_register │ │ │ │ │ + 32: 0000000000000660 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_rank_geq2_register │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe40 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe20 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000bd 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000c4 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000da 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000f9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000198 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -00000000000001b0 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -000000000000023b 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000024a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000258 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -00000000000003c6 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ -0000000000000414 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000045a 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000047f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000048f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000004a5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000004ba 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000501 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000050c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000522 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -000000000000053f 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000556 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -00000000000005a5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -00000000000005e6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005ee 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000063d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -0000000000000661 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000068e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000698 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000006a6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -0000000000000103 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000673 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000000ad 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +00000000000000b4 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000ca 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000178 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000190 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000021b 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000022a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000238 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +000000000000039e 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ +00000000000003ec 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000432 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000457 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000467 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000047d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000492 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004d9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000004e4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000004fa 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000517 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000052e 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +000000000000057d 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +00000000000005c6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005ce 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000061d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000641 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000066e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000678 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000686 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000000f3 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000653 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1128 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1108 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000001 R_X86_64_64 0000000000000000 fftwf_mpi_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1188 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1168 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x11a0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1180 contains 7 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 + 70 │ │ │ │ │ -0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ -0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 680 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,174 +9,174 @@ │ │ │ │ │ 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..0000000000000065 │ │ │ │ │ +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: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + 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 000000000000003f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 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=0000000000000070..00000000000000a8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000071 │ │ │ │ │ +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 0000000000000072 │ │ │ │ │ + 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 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000000b0..00000000000000e3 │ │ │ │ │ +0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000000a0..00000000000000d3 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 0000000000000018 00000084 FDE cie=00000000 pc=00000000000000f0..0000000000000107 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ +00000080 0000000000000018 00000084 FDE cie=00000000 pc=00000000000000e0..00000000000000f7 │ │ │ │ │ + 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: 17 to 0000000000000102 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000098 000000a0 FDE cie=00000000 pc=0000000000000110..000000000000064e │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000000122 │ │ │ │ │ +0000009c 0000000000000098 000000a0 FDE cie=00000000 pc=0000000000000100..000000000000062e │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000114 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000126 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000118 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000129 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000012a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000011a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011e │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000155 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000145 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000159 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000161 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000158 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 738 to 0000000000000462 │ │ │ │ │ + DW_CFA_advance_loc2: 730 to 000000000000043a │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000467 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000043f │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 67 to 00000000000004aa │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000000482 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000484 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 00000000000004eb │ │ │ │ │ + DW_CFA_advance_loc: 63 to 00000000000004c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000004fd │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000004d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000000527 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000004ff │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 133 to 00000000000005ad │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000000585 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000589 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000058c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000058e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000000650..0000000000000677 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ +00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000000630..0000000000000657 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000631 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000638 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000671 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000651 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000672 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000652 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000000680..00000000000006be │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000681 │ │ │ │ │ +00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000000660..000000000000069e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000661 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000665 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000066b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000069b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -uPAWAVAUATUSH │ │ │ │ │ +uHAWAVAUATUSH │ │ │ │ │ []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 {} │ │ │ │ │ @@ -2,73 +2,72 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ │ mov 0x58(%rbx),%ecx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 50 │ │ │ │ │ + je 48 │ │ │ │ │ lea 0x4(%rbp),%r8 │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl (%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 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 2f │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +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 │ │ │ │ │ + lea 0x4(%rbx),%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -00000000000000b0 : │ │ │ │ │ +00000000000000a0 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x58(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x58(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -77,125 +76,123 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call fd │ │ │ │ │ + call ed │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 107 │ │ │ │ │ + jmp f7 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000110 : │ │ │ │ │ +0000000000000100 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 170 │ │ │ │ │ + jle 158 │ │ │ │ │ mov 0x2c(%rsi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 170 │ │ │ │ │ + jne 158 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x10(%rdi),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 180 │ │ │ │ │ + je 160 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 151 │ │ │ │ │ + jne 141 │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x28(%rsi),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 180 │ │ │ │ │ + je 160 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 19c │ │ │ │ │ + call 17c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 1b4 │ │ │ │ │ + call 194 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 639 │ │ │ │ │ + jne 619 │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ mov 0x28(%r12),%r10d │ │ │ │ │ mov 0x18(%r12),%rbp │ │ │ │ │ mov 0x20(%r12),%rbx │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - jne 5c0 │ │ │ │ │ + jne 598 │ │ │ │ │ add %rbp,%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 600 │ │ │ │ │ + jne 5e0 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 600 │ │ │ │ │ + jne 5e0 │ │ │ │ │ lea 0x4(%rbp),%rax │ │ │ │ │ mov %rbp,0x28(%rsp) │ │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 23f │ │ │ │ │ + call 21f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 24e │ │ │ │ │ + call 22e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 25c │ │ │ │ │ + call 23c │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ lea (%rcx,%rcx,1),%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ @@ -206,34 +203,34 @@ │ │ │ │ │ mov %rdx,0x18(%r13,%r11,1) │ │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ - js 3c2 │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 39a │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ - jle 631 │ │ │ │ │ + jle 611 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ lea (%r9,%r11,1),%rcx │ │ │ │ │ + sub $0x5,%r10d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ lea (%rdx,%rdx,2),%r14 │ │ │ │ │ mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ @@ -247,252 +244,253 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2d8 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 3c2 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 39a │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3a2 │ │ │ │ │ R_X86_64_PLT32 fftwf_tensor_sz-0x4 │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ mov 0x28(%r12),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 620 │ │ │ │ │ + je 600 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%edx │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ imul 0x10(%r13),%r10 │ │ │ │ │ - mov 0x58(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ - call 418 │ │ │ │ │ + call 3f0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x28(%r12),%r14d │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ mov (%rcx),%edx │ │ │ │ │ lea -0x2(%rdx),%esi │ │ │ │ │ dec %edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ movslq %esi,%rsi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ │ mov 0x8(%rcx,%rdx,8),%rdx │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ mov %rdx,0x8(%r13,%rsi,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 45e │ │ │ │ │ + call 436 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %r14 │ │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ - call 483 │ │ │ │ │ + call 45b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 493 │ │ │ │ │ + call 46b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4a9 │ │ │ │ │ + call 481 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %rdi │ │ │ │ │ pop %r8 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5e0 │ │ │ │ │ + jne 5c0 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 4be │ │ │ │ │ + call 496 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ cmpl $0x1,0x28(%r12) │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ sbb %r9d,%r9d │ │ │ │ │ imul 0x10(%r12),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ or $0x1,%r9d │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - call 505 │ │ │ │ │ + push $0x10 │ │ │ │ │ + call 4dd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 510 │ │ │ │ │ + call 4e8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 526 │ │ │ │ │ + call 4fe │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5e2 │ │ │ │ │ + jne 5c2 │ │ │ │ │ mov 0x28(%r12),%eax │ │ │ │ │ - lea -0x4cc(%rip),%rdx │ │ │ │ │ + lea -0x4b4(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x551(%rip),%rax │ │ │ │ │ + lea -0x529(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 55a │ │ │ │ │ + call 532 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 58c │ │ │ │ │ + jne 564 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x58(%rbx) │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ │ - call 5a9 │ │ │ │ │ + call 581 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ add %rbx,%rax │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - jmp 230 │ │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ │ + jmp 210 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 5ea │ │ │ │ │ + call 5ca │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5f2 │ │ │ │ │ + call 5d2 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 151 │ │ │ │ │ + jmp 141 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ │ mov %rbx,%rbp │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - jmp 230 │ │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ │ + jmp 210 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 3ec │ │ │ │ │ + jmp 3c4 │ │ │ │ │ mov %edi,%r10d │ │ │ │ │ - jmp 35e │ │ │ │ │ + jmp 336 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 641 │ │ │ │ │ + call 621 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1ca │ │ │ │ │ - jmp 151 │ │ │ │ │ + je 1aa │ │ │ │ │ + jmp 141 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ │ - call 665 │ │ │ │ │ + call 645 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov 0xc(%rsp),%esi │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 677 │ │ │ │ │ + jmp 657 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000680 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ fftwf_mpi_rdft2_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 69c │ │ │ │ │ + call 67c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6aa │ │ │ │ │ + call 68a │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 68b │ │ │ │ │ + jne 66b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ 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 65000000 00410e10 8602410e ....e....A....A. │ │ │ │ │ - 0x00000030 1883034a 0e30720a 0e18410e 10410e08 ...J.0r...A..A.. │ │ │ │ │ - 0x00000040 500b0000 24000000 48000000 00000000 P...$...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 33000000 00000000 p.......3....... │ │ │ │ │ 0x00000080 18000000 84000000 00000000 17000000 ................ │ │ │ │ │ 0x00000090 00410e10 8302510e 08000000 98000000 .A....Q......... │ │ │ │ │ - 0x000000a0 a0000000 00000000 3e050000 00520e10 ........>....R.. │ │ │ │ │ + 0x000000a0 a0000000 00000000 2e050000 00520e10 .............R.. │ │ │ │ │ 0x000000b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x000000c0 05410e30 8606410e 38830744 0ea00167 .A.0..A.8..D...g │ │ │ │ │ 0x000000d0 0e38430e 30410e28 420e2042 0e18420e .8C.0A.(B. B..B. │ │ │ │ │ - 0x000000e0 10420e08 4fc3c6cc cdcecf50 0ea00183 .B..O......P.... │ │ │ │ │ - 0x000000f0 0786068c 058d048e 038f0203 e2020ea8 ................ │ │ │ │ │ + 0x000000e0 10420e08 47c3c6cc cdcecf48 0ea00183 .B..G......H.... │ │ │ │ │ + 0x000000f0 0786068c 058d048e 038f0203 da020ea8 ................ │ │ │ │ │ 0x00000100 01450eb0 0102430e a801420e a0017f0e .E....C...B..... │ │ │ │ │ - 0x00000110 a801520e b0016a0e a801410e a0010285 ..R...j...A..... │ │ │ │ │ + 0x00000110 a801550e b001670e a801410e a0010285 ..U...g...A..... │ │ │ │ │ 0x00000120 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ │ 0x00000130 0e10420e 08460b00 1c000000 3c010000 ..B..F......<... │ │ │ │ │ 0x00000140 00000000 27000000 00410e10 8302470e ....'....A....G. │ │ │ │ │ 0x00000150 20590e10 410e0800 24000000 5c010000 Y..A...$...\... │ │ │ │ │ - 0x00000160 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000170 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x00000160 00000000 3e000000 00410e10 8602440e ....>....A....D. │ │ │ │ │ + 0x00000170 18830346 0e20700e 18410e10 410e0800 ...F. p..A..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: 6120 (bytes into file) │ │ │ │ │ + Start of section headers: 6048 (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 0x17e8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x17a0: │ │ │ │ │ │ │ │ │ │ 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 000a0e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001228 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a4e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a4e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a4e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a58 000035 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a90 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001630 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000ab0 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001690 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000ac8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000ac8 0001a0 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0016a8 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c68 000390 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000ff8 000229 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001750 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009be 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0011e0 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009fe 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009fe 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009fe 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 000a40 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0015e8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a60 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001648 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a78 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a78 0001a8 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001660 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c20 000390 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000fb0 000229 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001708 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 {} │ │ │ │ │ @@ -3,17 +3,17 @@ │ │ │ │ │ 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 117 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000080 136 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000110 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000150 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000170 2084 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000170 2006 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 00000000000009a0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000950 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: 00000000000009d0 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ + 34: 0000000000000980 62 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,67 +1,67 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1228 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x11e0 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000011d 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000124 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000013e 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +000000000000013b 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000159 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000162 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000225 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000239 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000252 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -000000000000031c 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000032d 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000033a 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -000000000000053b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000057e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -00000000000005a3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ -00000000000005b0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000005c5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -000000000000062a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000063b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000655 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000683 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000006a4 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -00000000000006ba 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -00000000000006d9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000006e9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000006fe 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000717 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000072e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -000000000000077d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -000000000000078f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -00000000000007b8 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -00000000000007d7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007e1 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000953 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -000000000000096c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000983 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -00000000000009b0 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000009bb 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000009de 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000009e8 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000009f6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000208 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000021d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000233 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000002fc 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000030b 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000319 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +0000000000000513 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000559 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +000000000000057e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000058b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000005a1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000060a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000061b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000631 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000065e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000067d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000695 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +00000000000006b4 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000006c4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000006da 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006f5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000070c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +000000000000075f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +000000000000076c 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000798 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +00000000000007b7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007bf 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007c7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000904 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000091e 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000935 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000960 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000096b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000098e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000998 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000009a6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ 000000000000016c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009cc 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000097c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1630 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15e8 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 + 9a0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 950 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1690 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1648 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 170 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x16a8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1660 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ 000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ 00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 170 │ │ │ │ │ -0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9a0 │ │ │ │ │ -0000000000000180 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9d0 │ │ │ │ │ +000000000000015c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 950 │ │ │ │ │ +0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 980 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,17 +19,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ 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: 4 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000000058 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000005c │ │ │ │ │ @@ -38,23 +38,23 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 0000000000000030 00000050 FDE cie=00000000 pc=0000000000000080..0000000000000108 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000083 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000008a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000087 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000008e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000008b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 87 to 00000000000000e2 │ │ │ │ │ + DW_CFA_advance_loc1: 77 to 00000000000000e2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ @@ -74,125 +74,132 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000009c 000000b4 FDE cie=00000000 pc=0000000000000170..0000000000000994 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000017f │ │ │ │ │ +000000b0 00000000000000a0 000000b4 FDE cie=00000000 pc=0000000000000170..0000000000000946 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000017b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000181 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000017d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000183 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000017f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000185 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000181 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000183 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000018e │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000001c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000018a │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000001c1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ca │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001cf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 886 to 0000000000000586 │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000058b │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 00000000000005ca │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc2: 881 to 0000000000000561 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000566 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000000612 │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000005a6 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc1: 75 to 00000000000005f2 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005fb │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005fc │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000061e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000604 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000061f │ │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000621 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000000637 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000000864 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000612 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc2: 546 to 0000000000000834 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000083f │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000843 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000086f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000846 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000873 │ │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000879 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000858 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000024 00000154 FDE cie=00000000 pc=00000000000009a0..00000000000009d0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009a1 │ │ │ │ │ +00000154 0000000000000024 00000158 FDE cie=00000000 pc=0000000000000950..0000000000000980 │ │ │ │ │ + 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: 1 to 00000000000009a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000955 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000009ab │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000095b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000009c7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000977 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009ca │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000097a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000097b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000024 0000017c FDE cie=00000000 pc=00000000000009d0..0000000000000a0e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009d1 │ │ │ │ │ +0000017c 0000000000000028 00000180 FDE cie=00000000 pc=0000000000000980..00000000000009be │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000981 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000985 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000009db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000098b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000a0b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000009bb │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a0c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a0d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bd │ │ │ │ │ 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,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +~oAWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ 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 {} │ │ │ │ │ @@ -5,16 +5,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + 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 60 │ │ │ │ │ @@ -45,74 +45,74 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 31 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + add $0x4,%rsi │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x10,%rsp │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbp),%edx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - add $0x4,%rsi │ │ │ │ │ mov 0x38(%rdi),%r9 │ │ │ │ │ test %edx,%edx │ │ │ │ │ je f0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ lea 0x4(%rbx),%rcx │ │ │ │ │ call *%r9 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ call *0x38(%rcx) │ │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ │ - lea 0x4(%rbx),%r8 │ │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ │ + lea 0x4(%rbx),%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp b4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000150 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ @@ -128,170 +128,168 @@ │ │ │ │ │ jmp 170 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000170 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 200 │ │ │ │ │ + jle 1e8 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x98,%rsp │ │ │ │ │ + sub $0x88,%rsp │ │ │ │ │ mov 0x10(%rdi),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 1e0 │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + jne 1d0 │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x2c(%rsi),%edx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ │ cmp $0x8,%edx │ │ │ │ │ - je 7a0 │ │ │ │ │ + je 780 │ │ │ │ │ cmp $0x4,%edx │ │ │ │ │ - je 210 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1f0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - add $0x98,%rsp │ │ │ │ │ + add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 1c0 │ │ │ │ │ + jne 1b8 │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - jne 197 │ │ │ │ │ - jmp 1c0 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 193 │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - cmpl $0x4,0x28(%rbp) │ │ │ │ │ - jne 1c0 │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cmpl $0x4,0x28(%r12) │ │ │ │ │ + jne 1b8 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 229 │ │ │ │ │ + call 20c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1c0 │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + je 1b8 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 23d │ │ │ │ │ + call 221 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1c0 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + je 1b8 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 256 │ │ │ │ │ + call 237 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1c0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + jne 1b8 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 97f │ │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ + jne 931 │ │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ │ + mov 0x20(%r12),%rbp │ │ │ │ │ + mov 0x28(%r12),%r10d │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ mov 0x10(%rbx),%edx │ │ │ │ │ - lea 0x4(%r10),%rbx │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + lea 0x4(%rbp),%rbx │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - jne 800 │ │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ │ + test %r10d,%r10d │ │ │ │ │ + jne 7d0 │ │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ │ add %rbx,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 8a0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + jne 870 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 8a0 │ │ │ │ │ + jne 870 │ │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ │ - movl $0x1,0x64(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ │ - lea 0x88(%rsp),%rsi │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ │ - call 320 │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + movl $0x1,0x54(%rsp) │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ + lea 0x78(%rsp),%rsi │ │ │ │ │ + mov %r10d,0x28(%rsp) │ │ │ │ │ + call 300 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ │ - lea 0x8c(%rsp),%rsi │ │ │ │ │ - call 331 │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ + lea 0x7c(%rsp),%rsi │ │ │ │ │ + call 30f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 33e │ │ │ │ │ + call 31d │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x8(%r12),%r14 │ │ │ │ │ + mov 0x28(%rsp),%r10d │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ mov (%r14),%r11d │ │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ │ lea -0x1(%r11),%eax │ │ │ │ │ - lea -0x2(%r11),%edx │ │ │ │ │ + lea -0x2(%r11),%ecx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ mov %r11d,%edi │ │ │ │ │ cltq │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rbx │ │ │ │ │ + lea (%rcx,%rcx,2),%rbx │ │ │ │ │ mov 0x8(%r14,%rax,8),%rsi │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ - mov %rcx,0x18(%r12,%rbx,1) │ │ │ │ │ + mov %rdx,0x18(%r13,%rbx,1) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ sub $0x3,%edi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rbx,1) │ │ │ │ │ - js 4a0 │ │ │ │ │ + movups %xmm0,0x8(%r13,%rbx,1) │ │ │ │ │ + js 481 │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 93c │ │ │ │ │ + jle 8ec │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r11d │ │ │ │ │ lea (%r14,%rbx,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ lea (%rdx,%rdx,2),%r15 │ │ │ │ │ - mov -0x20(%r12,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r12,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r12,%rax,8),%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %rbx,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r15,8),%r8 │ │ │ │ │ @@ -305,408 +303,400 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r11d,%edi │ │ │ │ │ - jne 3e0 │ │ │ │ │ + jne 3c0 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ │ + lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ lea (%r14,%rdx,1),%rsi │ │ │ │ │ - movq 0x20(%rsi),%xmm0 │ │ │ │ │ mov 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%rsi),%xmm0 │ │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 4a0 │ │ │ │ │ - movq 0x8(%rsi),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 481 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rsi),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,8) │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,8) │ │ │ │ │ - mov (%r12),%edx │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ + mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ + mov 0x0(%r13),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 920 │ │ │ │ │ + jle 8d0 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%r12),%rax │ │ │ │ │ + lea 0x20(%r13),%rax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 4e0 │ │ │ │ │ + je 4c0 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ - lea 0x38(%r12),%rax │ │ │ │ │ + lea 0x38(%r13),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 4f2 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 4d2 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4e0 │ │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ │ + jne 4c0 │ │ │ │ │ + mov 0x28(%r12),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 8c0 │ │ │ │ │ + je 888 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ - mov %r13d,%r13d │ │ │ │ │ - mov 0x88(%rsp),%edx │ │ │ │ │ + mov %r10d,%eax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ │ - mov 0x10(%r14,%r13,8),%rsi │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ │ - imul 0x10(%r12),%r15 │ │ │ │ │ - call 53f │ │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ │ + mov 0x10(%r14,%rax,8),%rsi │ │ │ │ │ + mov 0x8(%r13),%r15 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + imul 0x10(%r13),%r15 │ │ │ │ │ + call 517 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x28(%r12),%r14d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ mov (%rcx),%edx │ │ │ │ │ lea -0x2(%rdx),%esi │ │ │ │ │ dec %edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ movslq %esi,%rsi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ │ mov 0x8(%rcx,%rdx,8),%rdx │ │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ │ - mov %rdx,0x8(%r12,%rsi,8) │ │ │ │ │ + mov 0x10(%r12),%rcx │ │ │ │ │ + mov %rdx,0x8(%r13,%rsi,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 582 │ │ │ │ │ + call 55d │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - push %r13 │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + push %r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ │ - call 5a7 │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ + call 582 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft2_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5b4 │ │ │ │ │ + call 58f │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5c9 │ │ │ │ │ + call 5a5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 900 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - imul 0x10(%rbp),%rbx │ │ │ │ │ - mov 0x64(%rsp),%edx │ │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ │ + jne 8c0 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov 0x54(%rsp),%edx │ │ │ │ │ + imul 0x10(%r12),%rbx │ │ │ │ │ cmpl $0x2,(%rax) │ │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ │ - mov 0x28(%rax,%rdx,8),%r15 │ │ │ │ │ - je 8e0 │ │ │ │ │ - mov 0x28(%rbp),%ecx │ │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ │ - lea (%rbx,%rbx,1),%r14 │ │ │ │ │ + mov 0x28(%rax,%rdx,8),%r14 │ │ │ │ │ + je 8a0 │ │ │ │ │ + mov 0x28(%r12),%ecx │ │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 860 │ │ │ │ │ + jne 830 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ - mov %r10,%r8 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rdx │ │ │ │ │ - push %r15 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ - call 62e │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + push %r14 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + call 60e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 63f │ │ │ │ │ + call 61f │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - cmpq $0x0,0x8(%rsp) │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 659 │ │ │ │ │ + call 635 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 7d0 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - mov 0x88(%rsp),%edx │ │ │ │ │ + jne 7b0 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ - imul %rbx,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call 687 │ │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ │ + imul %rbx,%rcx │ │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + call 662 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 6a8 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 681 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 6be │ │ │ │ │ + call 699 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov 0x78(%rsp),%r9 │ │ │ │ │ + mov 0x68(%rsp),%r9 │ │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ │ - call 6dd │ │ │ │ │ + call 6b8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 6ed │ │ │ │ │ + call 6c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 702 │ │ │ │ │ + call 6de │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 7d3 │ │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ │ - lea -0x694(%rip),%rdx │ │ │ │ │ + jne 7b3 │ │ │ │ │ + mov 0x28(%r12),%eax │ │ │ │ │ + lea -0x672(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x729(%rip),%rax │ │ │ │ │ + lea -0x707(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 732 │ │ │ │ │ + call 710 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ │ - movq %r12,%xmm0 │ │ │ │ │ - movhps 0x8(%rsp),%xmm0 │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + mov %r13,0x50(%rax) │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ - mov %r13,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 764 │ │ │ │ │ + jne 746 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x60(%rbx) │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%r12),%rdi │ │ │ │ │ + lea 0x8(%r15),%rdi │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ │ - call 781 │ │ │ │ │ + call 763 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 770 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp 1c2 │ │ │ │ │ + jmp 1ba │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%rsi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 1c0 │ │ │ │ │ + jne 1b8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 7bc │ │ │ │ │ + call 79c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 944 │ │ │ │ │ - mov 0x2c(%rbp),%edx │ │ │ │ │ - jmp 1b0 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 8f4 │ │ │ │ │ + mov 0x2c(%r12),%edx │ │ │ │ │ + jmp 1ac │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 7db │ │ │ │ │ + call 7bb │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - call 7e5 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 7c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 7ed │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 7cb │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1c0 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add %r10,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + add %rbp,%rax │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ add $0x4,%rax │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 890 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 890 │ │ │ │ │ + jne 858 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - movl $0x0,0x64(%rsp) │ │ │ │ │ - jmp 30a │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 858 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov $0x1,%r10d │ │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ │ + mov %rbp,0x38(%rsp) │ │ │ │ │ + movl $0x0,0x54(%rsp) │ │ │ │ │ + jmp 2ec │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ - mov %r15,%r9 │ │ │ │ │ - mov %r10,%r8 │ │ │ │ │ + mov %r14,%r9 │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %rdx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ - jmp 629 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ │ - jmp 83c │ │ │ │ │ - nop │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %r10,%rbx │ │ │ │ │ - jmp 2d5 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + jmp 609 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ + mov %rbp,0x68(%rsp) │ │ │ │ │ + jmp 80c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov %rbp,%rbx │ │ │ │ │ + jmp 2b9 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 50d │ │ │ │ │ + jmp 4ef │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %r13,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ - cmp %r15,%r13 │ │ │ │ │ - je 930 │ │ │ │ │ + cmp %r14,%r13 │ │ │ │ │ + je 8e0 │ │ │ │ │ lea 0x1(%rdx),%r13 │ │ │ │ │ - jmp 5f7 │ │ │ │ │ + jmp 5d0 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ - jmp 7d3 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 7b3 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp 4f2 │ │ │ │ │ + jmp 4d2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea 0x1(%rdx),%r15 │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ - jmp 5f7 │ │ │ │ │ + lea 0x1(%rdx),%r14 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ + jmp 5d0 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ - jmp 43e │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + jmp 41e │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 957 │ │ │ │ │ + call 908 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7c4 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + je 7a4 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 970 │ │ │ │ │ + call 922 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 7c4 │ │ │ │ │ - jmp 260 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 987 │ │ │ │ │ + jne 7a4 │ │ │ │ │ + jmp 241 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 939 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 272 │ │ │ │ │ - jmp 1c0 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 253 │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000009a0 : │ │ │ │ │ +0000000000000950 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 9b4 │ │ │ │ │ + call 964 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 9bf │ │ │ │ │ + call 96f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 9d0 │ │ │ │ │ + jmp 980 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000009d0 : │ │ │ │ │ +0000000000000980 : │ │ │ │ │ fftwf_mpi_rdft2_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 9ec │ │ │ │ │ + call 99c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 9fa │ │ │ │ │ + call 9aa │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 9db │ │ │ │ │ + jne 98b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,30 +1,31 @@ │ │ │ │ │ │ │ │ │ │ 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 30000000 1c000000 ........0....... │ │ │ │ │ 0x00000020 00000000 75000000 00420e10 8c02410e ....u....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 440e3002 4d0a0e20 ...D. ..D.0.M.. │ │ │ │ │ + 0x00000030 18860344 0e208304 470e3002 4a0a0e20 ...D. ..G.0.J.. │ │ │ │ │ 0x00000040 410e1841 0e10420e 08440b00 30000000 A..A..B..D..0... │ │ │ │ │ 0x00000050 50000000 00000000 88000000 00420e10 P............B.. │ │ │ │ │ - 0x00000060 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.0. │ │ │ │ │ - 0x00000070 570a0e20 410e1841 0e10420e 084a0b00 W.. A..A..B..J.. │ │ │ │ │ + 0x00000060 8c02480e 18860344 0e208304 470e3002 ..H....D. ..G.0. │ │ │ │ │ + 0x00000070 4d0a0e20 410e1841 0e10420e 084a0b00 M.. A..A..B..J.. │ │ │ │ │ 0x00000080 10000000 84000000 00000000 37000000 ............7... │ │ │ │ │ 0x00000090 00000000 18000000 98000000 00000000 ................ │ │ │ │ │ 0x000000a0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x000000b0 9c000000 b4000000 00000000 24080000 ............$... │ │ │ │ │ - 0x000000c0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ │ + 0x000000b0 a0000000 b4000000 00000000 d6070000 ................ │ │ │ │ │ + 0x000000c0 004b0e10 8f02420e 188e0342 0e208d04 .K....B....B. .. │ │ │ │ │ 0x000000d0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ │ - 0x000000e0 0ed0017b 0a0e3841 0e30410e 28420e20 ...{..8A.0A.(B. │ │ │ │ │ - 0x000000f0 420e1842 0e10420e 084d0b60 0e08c3c6 B..B..B..M.`.... │ │ │ │ │ - 0x00000100 cccdcecf 500ed001 83078606 8c058d04 ....P........... │ │ │ │ │ - 0x00000110 8e038f02 0376030e d801450e e0017f0e .....v....E..... │ │ │ │ │ - 0x00000120 d801410e d0010247 0ed8014c 0ee00141 ..A....G...L...A │ │ │ │ │ - 0x00000130 0ee80142 0ef00156 0ed00103 2d020a0e ...B...V....-... │ │ │ │ │ - 0x00000140 d8014b0e e001440e e801460e f001570b ..K...D...F...W. │ │ │ │ │ - 0x00000150 24000000 54010000 00000000 30000000 $...T.......0... │ │ │ │ │ - 0x00000160 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ - 0x00000170 18430e10 410e0800 24000000 7c010000 .C..A...$...|... │ │ │ │ │ - 0x00000180 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000190 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x000000e0 0ec00177 0a0e3841 0e30410e 28420e20 ...w..8A.0A.(B. │ │ │ │ │ + 0x000000f0 420e1842 0e10420e 08450b58 0e08c3c6 B..B..B..E.X.... │ │ │ │ │ + 0x00000100 cccdcecf 480ec001 83078606 8c058d04 ....H........... │ │ │ │ │ + 0x00000110 8e038f02 0371030e c801450e d0010240 .....q....E....@ │ │ │ │ │ + 0x00000120 0ec80141 0ec00102 4b0ec801 490ed001 ...A....K...I... │ │ │ │ │ + 0x00000130 410ed801 480ee001 4e0ec001 0322020a A...H...N....".. │ │ │ │ │ + 0x00000140 0ec8014b 0ed00144 0ed80143 0ee00152 ...K...D...C...R │ │ │ │ │ + 0x00000150 0b000000 24000000 58010000 00000000 ....$...X....... │ │ │ │ │ + 0x00000160 30000000 00410e10 8602440e 18830346 0....A....D....F │ │ │ │ │ + 0x00000170 0e205c0e 18430e10 410e0800 28000000 . \..C..A...(... │ │ │ │ │ + 0x00000180 80010000 00000000 3e000000 00410e10 ........>....A.. │ │ │ │ │ + 0x00000190 8602440e 18830346 0e20700e 18410e10 ..D....F. p..A.. │ │ │ │ │ + 0x000001a0 410e0800 00000000 A....... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ 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 153 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 154 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9f8 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 │ │ │ │ │ -0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ -0000000000000098 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a6 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ +0000000000000055 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000087 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 │ │ │ │ │ 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 │ │ │ │ │ +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 │ │ │ │ │ +00000000000001e7 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 │ │ │ │ │ +00000000000002b7 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 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,99 +19,99 @@ │ │ │ │ │ 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..00000000000000b9 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000ba │ │ │ │ │ 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: 130 to 00000000000000b2 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 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: 124 to 0000000000000147 │ │ │ │ │ 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: 16 │ │ │ │ │ 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: 17 to 0000000000000166 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc1: 103 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 │ │ │ │ │ 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: 12 to 00000000000001ed │ │ │ │ │ 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: 5 to 00000000000001f2 │ │ │ │ │ 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: 4 to 00000000000001f6 │ │ │ │ │ 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 00000000000001fa │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000000269 │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 0000000000000269 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000026d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000270 │ │ │ │ │ @@ -126,32 +126,32 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..0000000000000363 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ 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 00000000000002b1 │ │ │ │ │ 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 00000000000002bd │ │ │ │ │ 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: 5 to 00000000000002c2 │ │ │ │ │ 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: 4 to 00000000000002c6 │ │ │ │ │ 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 00000000000002ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ce │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000000000000341 │ │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000000341 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000345 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000346 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000348 │ │ │ │ ├── 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 {} │ │ │ │ │ @@ -33,60 +33,60 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x2c(%rbp),%r8d │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ │ - mov 0x2c(%rbp),%r8d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 9c │ │ │ │ │ + call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 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 │ │ │ │ │ @@ -99,18 +99,18 @@ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,-0x10(%rdx) │ │ │ │ │ call 10d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 120 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_total_block-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ call 12c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ @@ -126,21 +126,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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,140 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ │ + punpckldq %xmm0,%xmm1 │ │ │ │ │ + movq %xmm1,0x8(%rsp) │ │ │ │ │ call 213 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ call 223 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 280 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 240 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r13,0x10(%r15) │ │ │ │ │ - mov %rbx,0x18(%r15) │ │ │ │ │ - mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r15) │ │ │ │ │ + mov %rbp,0x18(%rbx) │ │ │ │ │ + mov %r12,0x20(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ call 265 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + 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 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ call 28b │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ jmp 236 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000002a0 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft2_d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ │ + punpckldq %xmm0,%xmm1 │ │ │ │ │ + movq %xmm1,0x8(%rsp) │ │ │ │ │ call 2e3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ call 2f3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 350 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 310 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r15) │ │ │ │ │ + mov %rbp,0x18(%rbx) │ │ │ │ │ + mov %r12,0x20(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ call 335 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ call 33d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ call 35b │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ jmp 306 │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 99000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02820e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 9a000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02830e28 . ..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. │ │ │ │ │ + 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 18830351 0e300267 0e18410e ..D....Q.0.g..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. │ │ │ │ │ + 0x000000d0 c3000000 00420e10 8f024f0e 188e034c .....B....O....L │ │ │ │ │ + 0x000000e0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e60026b 0a0e3844 0e30410e 8..D.`.k..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. │ │ │ │ │ + 0x00000120 00420e10 8f024f0e 188e034c 0e208d04 .B....O....L. .. │ │ │ │ │ + 0x00000130 450e288c 05440e30 8606440e 38830744 E.(..D.0..D.8..D │ │ │ │ │ + 0x00000140 0e600273 0a0e3844 0e30410e 28420e20 .`.s..8D.0A.(B. │ │ │ │ │ 0x00000150 420e1842 0e10420e 08420b00 00000000 B..B..B..B...... │ │ ├── ./usr/lib/x86_64-linux-gnu/libfftw3l_mpi.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -135,118 +135,118 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Allreduce │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t bogosity_hook │ │ │ │ -00000000000002b0 t cost_hook │ │ │ │ -0000000000001590 t default_sz │ │ │ │ -0000000000000460 t default_sz.constprop.0 │ │ │ │ -0000000000000bc0 t default_sz.constprop.1 │ │ │ │ -00000000000011e0 t default_sz.constprop.2 │ │ │ │ +0000000000000280 t cost_hook │ │ │ │ +00000000000014f0 t default_sz │ │ │ │ +0000000000000430 t default_sz.constprop.0 │ │ │ │ +0000000000000b60 t default_sz.constprop.1 │ │ │ │ +0000000000001160 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 │ │ │ │ -0000000000002910 T fftwl_mpi_cleanup │ │ │ │ +0000000000002770 T fftwl_mpi_cleanup │ │ │ │ U fftwl_mpi_conf_standard │ │ │ │ U fftwl_mpi_default_block │ │ │ │ U fftwl_mpi_dtensor_canonical │ │ │ │ U fftwl_mpi_dtensor_destroy │ │ │ │ -0000000000004fc0 T fftwl_mpi_execute_dft │ │ │ │ -0000000000004fe0 T fftwl_mpi_execute_dft_c2r │ │ │ │ -0000000000004fd0 T fftwl_mpi_execute_dft_r2c │ │ │ │ -0000000000004ff0 T fftwl_mpi_execute_r2r │ │ │ │ -00000000000028a0 T fftwl_mpi_init │ │ │ │ +0000000000004c20 T fftwl_mpi_execute_dft │ │ │ │ +0000000000004c40 T fftwl_mpi_execute_dft_c2r │ │ │ │ +0000000000004c30 T fftwl_mpi_execute_dft_r2c │ │ │ │ +0000000000004c50 T fftwl_mpi_execute_r2r │ │ │ │ +0000000000002700 T fftwl_mpi_init │ │ │ │ U fftwl_mpi_is_block1d │ │ │ │ -0000000000002aa0 T fftwl_mpi_local_size │ │ │ │ -0000000000002b50 T fftwl_mpi_local_size_1d │ │ │ │ -0000000000002bd0 T fftwl_mpi_local_size_2d │ │ │ │ -0000000000002ba0 T fftwl_mpi_local_size_2d_transposed │ │ │ │ -0000000000002c60 T fftwl_mpi_local_size_3d │ │ │ │ -0000000000002c10 T fftwl_mpi_local_size_3d_transposed │ │ │ │ -0000000000002930 T fftwl_mpi_local_size_guru │ │ │ │ -0000000000001950 t fftwl_mpi_local_size_guru.part.0 │ │ │ │ -00000000000012f0 t fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ -00000000000029c0 T fftwl_mpi_local_size_many │ │ │ │ -0000000000002b10 T fftwl_mpi_local_size_many_1d │ │ │ │ -0000000000002960 T fftwl_mpi_local_size_many_transposed │ │ │ │ -0000000000002030 t fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ -00000000000006f0 t fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ -0000000000000d90 t fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ -0000000000002a30 T fftwl_mpi_local_size_transposed │ │ │ │ +00000000000028f0 T fftwl_mpi_local_size │ │ │ │ +0000000000002990 T fftwl_mpi_local_size_1d │ │ │ │ +0000000000002a10 T fftwl_mpi_local_size_2d │ │ │ │ +00000000000029e0 T fftwl_mpi_local_size_2d_transposed │ │ │ │ +0000000000002aa0 T fftwl_mpi_local_size_3d │ │ │ │ +0000000000002a50 T fftwl_mpi_local_size_3d_transposed │ │ │ │ +0000000000002790 T fftwl_mpi_local_size_guru │ │ │ │ +0000000000001820 t fftwl_mpi_local_size_guru.part.0 │ │ │ │ +0000000000001270 t fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ +0000000000002820 T fftwl_mpi_local_size_many │ │ │ │ +0000000000002950 T fftwl_mpi_local_size_many_1d │ │ │ │ +00000000000027c0 T fftwl_mpi_local_size_many_transposed │ │ │ │ +0000000000001ea0 t fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ +00000000000006b0 t fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ +0000000000000d20 t fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ +0000000000002890 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 │ │ │ │ -0000000000003360 T fftwl_mpi_plan_dft │ │ │ │ -0000000000003520 T fftwl_mpi_plan_dft_1d │ │ │ │ -00000000000036a0 T fftwl_mpi_plan_dft_2d │ │ │ │ -00000000000038c0 T fftwl_mpi_plan_dft_3d │ │ │ │ -0000000000004c50 T fftwl_mpi_plan_dft_c2r │ │ │ │ -0000000000004e00 T fftwl_mpi_plan_dft_c2r_2d │ │ │ │ -0000000000004ed0 T fftwl_mpi_plan_dft_c2r_3d │ │ │ │ -00000000000048e0 T fftwl_mpi_plan_dft_r2c │ │ │ │ -0000000000004aa0 T fftwl_mpi_plan_dft_r2c_2d │ │ │ │ -0000000000004b70 T fftwl_mpi_plan_dft_r2c_3d │ │ │ │ -0000000000002fe0 T fftwl_mpi_plan_guru_dft │ │ │ │ -0000000000003b10 T fftwl_mpi_plan_guru_r2r │ │ │ │ -0000000000003190 T fftwl_mpi_plan_many_dft │ │ │ │ -0000000000004720 T fftwl_mpi_plan_many_dft_c2r │ │ │ │ -0000000000004540 T fftwl_mpi_plan_many_dft_r2c │ │ │ │ -0000000000003cf0 T fftwl_mpi_plan_many_r2r │ │ │ │ -0000000000002cb0 T fftwl_mpi_plan_many_transpose │ │ │ │ -0000000000003ea0 T fftwl_mpi_plan_r2r │ │ │ │ -0000000000004060 T fftwl_mpi_plan_r2r_2d │ │ │ │ -00000000000042b0 T fftwl_mpi_plan_r2r_3d │ │ │ │ -0000000000002e70 T fftwl_mpi_plan_transpose │ │ │ │ +0000000000003120 T fftwl_mpi_plan_dft │ │ │ │ +00000000000032c0 T fftwl_mpi_plan_dft_1d │ │ │ │ +0000000000003440 T fftwl_mpi_plan_dft_2d │ │ │ │ +0000000000003650 T fftwl_mpi_plan_dft_3d │ │ │ │ +00000000000048d0 T fftwl_mpi_plan_dft_c2r │ │ │ │ +0000000000004a60 T fftwl_mpi_plan_dft_c2r_2d │ │ │ │ +0000000000004b30 T fftwl_mpi_plan_dft_c2r_3d │ │ │ │ +0000000000004580 T fftwl_mpi_plan_dft_r2c │ │ │ │ +0000000000004710 T fftwl_mpi_plan_dft_r2c_2d │ │ │ │ +00000000000047e0 T fftwl_mpi_plan_dft_r2c_3d │ │ │ │ +0000000000002df0 T fftwl_mpi_plan_guru_dft │ │ │ │ +0000000000003890 T fftwl_mpi_plan_guru_r2r │ │ │ │ +0000000000002f80 T fftwl_mpi_plan_many_dft │ │ │ │ +00000000000043e0 T fftwl_mpi_plan_many_dft_c2r │ │ │ │ +0000000000004240 T fftwl_mpi_plan_many_dft_r2c │ │ │ │ +0000000000003a40 T fftwl_mpi_plan_many_r2r │ │ │ │ +0000000000002af0 T fftwl_mpi_plan_many_transpose │ │ │ │ +0000000000003be0 T fftwl_mpi_plan_r2r │ │ │ │ +0000000000003d80 T fftwl_mpi_plan_r2r_2d │ │ │ │ +0000000000003fc0 T fftwl_mpi_plan_r2r_3d │ │ │ │ +0000000000002c90 T fftwl_mpi_plan_transpose │ │ │ │ U fftwl_the_planner │ │ │ │ -0000000000000340 t local_size │ │ │ │ +0000000000000310 t local_size │ │ │ │ U memset │ │ │ │ 0000000000000000 b mpi_inited │ │ │ │ -0000000000000080 t nowisdom_hook │ │ │ │ +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 │ │ │ │ -00000000000026c0 t plan_guru_rdft2 │ │ │ │ -00000000000022e0 t plan_guru_rdft2.constprop.0 │ │ │ │ -00000000000024e0 t plan_guru_rdft2.constprop.1 │ │ │ │ -00000000000000f0 t wisdom_ok_hook │ │ │ │ +0000000000002520 t plan_guru_rdft2 │ │ │ │ +0000000000002150 t plan_guru_rdft2.constprop.0 │ │ │ │ +0000000000002340 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 │ │ │ │ +0000000000000150 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 │ │ │ │ -0000000000000410 T fftwl_mpi_is_local_after │ │ │ │ +00000000000000e0 T fftwl_mpi_idle_process │ │ │ │ +0000000000000410 T fftwl_mpi_is_block1d │ │ │ │ +00000000000003b0 T fftwl_mpi_is_local │ │ │ │ +0000000000000340 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 │ │ │ │ +00000000000001c0 T fftwl_mpi_total_block │ │ │ │ │ │ │ │ choose-radix.o: │ │ │ │ U fftwl_isqrt │ │ │ │ 0000000000000000 T fftwl_mpi_choose_radix │ │ │ │ U fftwl_mpi_default_block │ │ │ │ │ │ │ │ conf.o: │ │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ 0000000000000320 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 │ │ │ │ @@ -306,15 +306,15 @@ │ │ │ │ U MPI_Recv │ │ │ │ U MPI_Send │ │ │ │ U fftwl_export_wisdom_to_string │ │ │ │ U fftwl_free │ │ │ │ U fftwl_ifree │ │ │ │ U fftwl_import_wisdom_from_string │ │ │ │ U fftwl_malloc_plain │ │ │ │ -00000000000001e0 T fftwl_mpi_broadcast_wisdom │ │ │ │ +00000000000001d0 T fftwl_mpi_broadcast_wisdom │ │ │ │ 0000000000000000 T fftwl_mpi_gather_wisdom │ │ │ │ U free │ │ │ │ U ompi_mpi_char │ │ │ │ U ompi_mpi_unsigned_long │ │ │ │ U strlen │ │ │ │ │ │ │ │ f03-wrap.o: │ │ │ │ @@ -388,29 +388,29 @@ │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Alltoall │ │ │ │ U MPI_Alltoallv │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ -0000000000000520 t apply │ │ │ │ -00000000000006f0 t awake │ │ │ │ -00000000000006b0 t destroy │ │ │ │ +0000000000000500 t apply │ │ │ │ +00000000000006b0 t awake │ │ │ │ +0000000000000670 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 │ │ │ │ -0000000000000730 T fftwl_mpi_transpose_alltoall_register │ │ │ │ +00000000000006f0 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 │ │ │ │ -00000000000004c0 t apply │ │ │ │ -0000000000000650 t awake │ │ │ │ -0000000000000600 t destroy │ │ │ │ +00000000000004a0 t apply │ │ │ │ +0000000000000620 t awake │ │ │ │ +00000000000005d0 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 │ │ │ │ -0000000000000690 T fftwl_mpi_mkplans_posttranspose │ │ │ │ +0000000000000660 T fftwl_mpi_mkplans_posttranspose │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ -0000000000001160 T fftwl_mpi_transpose_pairwise_register │ │ │ │ +0000000000001110 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 │ │ │ │ -0000000000000a60 t mkplan │ │ │ │ +0000000000000a30 t mkplan │ │ │ │ U ompi_mpi_long_double │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ 00000000000001b0 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 │ │ │ │ -0000000000000940 T fftwl_mpi_transpose_recurse_register │ │ │ │ +0000000000000910 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 │ │ │ │ @@ -540,16 +540,16 @@ │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_dft_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_0d │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ -0000000000000360 T fftwl_mpi_dft_serial_applicable │ │ │ │ -00000000000003d0 T fftwl_mpi_dft_serial_register │ │ │ │ +0000000000000330 T fftwl_mpi_dft_serial_applicable │ │ │ │ +00000000000003a0 T fftwl_mpi_dft_serial_register │ │ │ │ U fftwl_mpi_dft_solve │ │ │ │ U fftwl_mpi_is_local │ │ │ │ U fftwl_ops_cpy │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ 0000000000000080 t mkplan │ │ │ │ @@ -560,26 +560,26 @@ │ │ │ │ dft-rank-geq2.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000560 t awake │ │ │ │ +0000000000000570 t awake │ │ │ │ 00000000000000c0 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_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ -0000000000000590 T fftwl_mpi_dft_rank_geq2_register │ │ │ │ +00000000000005a0 T fftwl_mpi_dft_rank_geq2_register │ │ │ │ U fftwl_mpi_dft_serial_applicable │ │ │ │ U fftwl_mpi_dft_solve │ │ │ │ U fftwl_mpi_is_local_after │ │ │ │ U fftwl_mpi_mkdtensor │ │ │ │ U fftwl_mpi_mkproblem_dft_d │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_plan_awake │ │ │ │ @@ -594,80 +594,80 @@ │ │ │ │ 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 │ │ │ │ -0000000000000700 t awake │ │ │ │ -00000000000000f0 t destroy │ │ │ │ +00000000000006c0 t awake │ │ │ │ +00000000000000e0 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 │ │ │ │ -0000000000000730 T fftwl_mpi_dft_rank_geq2_transposed_register │ │ │ │ +00000000000006f0 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 │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ -0000000000000110 t mkplan │ │ │ │ +0000000000000100 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -00000000000000b0 t print │ │ │ │ +00000000000000a0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dft-rank1.o: │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ 0000000000000003 r .LC2 │ │ │ │ 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 │ │ │ │ -00000000000002e0 t destroy │ │ │ │ +0000000000000a60 t apply_ddft_last │ │ │ │ +00000000000009f0 t awake │ │ │ │ +00000000000002d0 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 │ │ │ │ -0000000000000d20 T fftwl_mpi_dft_rank1_register │ │ │ │ +0000000000000cb0 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 │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ U fftwl_triggen_destroy │ │ │ │ -0000000000000300 t mkplan │ │ │ │ +00000000000002f0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000280 t print │ │ │ │ +0000000000000270 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dft-rank1-bigvec.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ @@ -750,16 +750,16 @@ │ │ │ │ U fftwl_mkproblem_rdft_0_d │ │ │ │ U fftwl_mkproblem_rdft_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_is_local │ │ │ │ -00000000000003c0 T fftwl_mpi_rdft_serial_applicable │ │ │ │ -0000000000000430 T fftwl_mpi_rdft_serial_register │ │ │ │ +0000000000000360 T fftwl_mpi_rdft_serial_applicable │ │ │ │ +00000000000003d0 T fftwl_mpi_rdft_serial_register │ │ │ │ U fftwl_mpi_rdft_solve │ │ │ │ U fftwl_ops_cpy │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ 0000000000000050 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ @@ -802,30 +802,30 @@ │ │ │ │ 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 │ │ │ │ -00000000000005f0 t awake │ │ │ │ +00000000000005c0 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 │ │ │ │ -0000000000000620 T fftwl_mpi_rdft_rank_geq2_transposed_register │ │ │ │ +00000000000005f0 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 │ │ │ │ @@ -841,27 +841,27 @@ │ │ │ │ 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 │ │ │ │ +0000000000000490 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 │ │ │ │ +00000000000004c0 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 │ │ │ │ @@ -890,15 +890,15 @@ │ │ │ │ U fftwl_md5puts │ │ │ │ U fftwl_mkproblem │ │ │ │ U fftwl_mpi_dtensor_canonical │ │ │ │ U fftwl_mpi_dtensor_destroy │ │ │ │ U fftwl_mpi_dtensor_md5 │ │ │ │ U fftwl_mpi_dtensor_print │ │ │ │ 0000000000000210 T fftwl_mpi_mkproblem_rdft │ │ │ │ -00000000000003e0 T fftwl_mpi_mkproblem_rdft_d │ │ │ │ +00000000000003c0 T fftwl_mpi_mkproblem_rdft_d │ │ │ │ U fftwl_mpi_total_block │ │ │ │ 0000000000000160 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000020 t print │ │ │ │ 0000000000000100 t zero │ │ │ │ │ │ │ │ @@ -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 │ │ │ │ -0000000000000420 T fftwl_mpi_rdft2_serial_register │ │ │ │ +0000000000000390 T fftwl_mpi_rdft2_serial_applicable │ │ │ │ +0000000000000400 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 │ │ │ │ @@ -935,76 +935,76 @@ │ │ │ │ │ │ │ │ rdft2-rank-geq2.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ -0000000000000070 t apply_c2r │ │ │ │ +0000000000000060 t apply_c2r │ │ │ │ 0000000000000000 t apply_r2c │ │ │ │ -0000000000000650 t awake │ │ │ │ -00000000000000f0 t destroy │ │ │ │ +0000000000000630 t awake │ │ │ │ +00000000000000e0 t destroy │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_rdft2_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_is_local_after │ │ │ │ U fftwl_mpi_mkdtensor │ │ │ │ U fftwl_mpi_mkproblem_dft_d │ │ │ │ -0000000000000680 T fftwl_mpi_rdft2_rank_geq2_register │ │ │ │ +0000000000000660 T fftwl_mpi_rdft2_rank_geq2_register │ │ │ │ U fftwl_mpi_rdft2_serial_applicable │ │ │ │ U fftwl_mpi_rdft2_solve │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ U fftwl_tensor_sz │ │ │ │ -0000000000000110 t mkplan │ │ │ │ +0000000000000100 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -00000000000000b0 t print │ │ │ │ +00000000000000a0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft2-rank-geq2-transposed.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ -0000000000000090 t apply_c2r │ │ │ │ +0000000000000080 t apply_c2r │ │ │ │ 0000000000000000 t apply_r2c │ │ │ │ -00000000000009c0 t awake │ │ │ │ -0000000000000170 t destroy │ │ │ │ +0000000000000950 t awake │ │ │ │ +0000000000000150 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 │ │ │ │ -00000000000009f0 T fftwl_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ +0000000000000980 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 │ │ │ │ -0000000000000190 t mkplan │ │ │ │ +0000000000000170 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000130 t print │ │ │ │ +0000000000000110 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft2-problem.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000015 r .LC1 │ │ │ │ 000000000000001f r .LC2 │ │ │ │ 0000000000000024 r .LC3 │ │ │ ├── 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 39936 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 1480 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ +?rw-r--r-- 0 0 0 39032 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 3248 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 1448 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 3800 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 10440 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 10648 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 6616 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ +?rw-r--r-- 0 0 0 10568 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ +?rw-r--r-- 0 0 0 7784 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ ?rw-r--r-- 0 0 0 3768 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 4536 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 5640 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 8600 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ +?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 5656 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 6312 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 8488 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ ?rw-r--r-- 0 0 0 6296 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ -?rw-r--r-- 0 0 0 4440 1970-01-01 00:00:00.000000 dft-problem.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 4728 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4632 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5368 1970-01-01 00:00:00.000000 rdft-rank-geq2.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 6040 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ -?rw-r--r-- 0 0 0 4568 1970-01-01 00:00:00.000000 rdft-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5984 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 6008 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 4536 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 4664 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 7240 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 4632 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 7136 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 │ │ │ │ │ +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 {} │ │ │ │ │ @@ -5,18 +5,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwl_mpi_any_true(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ 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 $0x1,%edx │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ lea 0xc(%rsp),%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ 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: 38976 (bytes into file) │ │ │ │ │ + Start of section headers: 38072 (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 0x9840: │ │ │ │ │ +There are 15 section headers, starting at offset 0x94b8: │ │ │ │ │ │ │ │ │ │ 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 004ff5 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 007100 002160 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 005035 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 005038 000004 00 WA 0 0 4 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 005038 000006 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 005040 00002e 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 005070 000010 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 009260 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 005080 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 005080 000ea8 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 009290 000528 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 005f28 000978 18 13 24 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0068a0 00085f 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 0097b8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 004c55 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 006d90 002148 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 004c95 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 004c98 000004 00 WA 0 0 4 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 004c98 000006 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 004ca0 00002e 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 004cd0 000010 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 008ed8 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 004ce0 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 004ce0 000ed8 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 008f08 000528 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 005bb8 000978 18 13 24 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 006530 00085f 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 009430 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 120 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ - 4: 0000000000000080 97 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ - 5: 00000000000000f0 441 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ - 6: 00000000000002b0 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ - 7: 0000000000000340 283 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ - 8: 0000000000000460 641 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ - 9: 00000000000006f0 1226 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ - 10: 0000000000000bc0 449 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ - 11: 0000000000000d90 1099 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ - 12: 00000000000011e0 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ - 13: 00000000000012f0 657 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ - 14: 0000000000001590 946 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ - 15: 0000000000001950 1748 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0 │ │ │ │ │ - 16: 0000000000002030 680 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ │ - 17: 00000000000022e0 507 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ + 3: 0000000000000000 83 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ + 4: 0000000000000060 89 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ + 5: 00000000000000c0 433 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ + 6: 0000000000000280 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ + 7: 0000000000000310 275 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ + 8: 0000000000000430 633 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ + 9: 00000000000006b0 1187 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ + 10: 0000000000000b60 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ + 11: 0000000000000d20 1083 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ + 12: 0000000000001160 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ + 13: 0000000000001270 633 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ + 14: 00000000000014f0 810 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ + 15: 0000000000001820 1650 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0 │ │ │ │ │ + 16: 0000000000001ea0 680 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ │ + 17: 0000000000002150 491 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ 18: 0000000000000000 4 OBJECT LOCAL DEFAULT 4 mpi_inited │ │ │ │ │ - 19: 00000000000024e0 475 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ - 20: 00000000000026c0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ + 19: 0000000000002340 467 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ + 20: 0000000000002520 479 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: 00000000000028a0 104 FUNC GLOBAL DEFAULT 1 fftwl_mpi_init │ │ │ │ │ - 57: 0000000000002910 24 FUNC GLOBAL DEFAULT 1 fftwl_mpi_cleanup │ │ │ │ │ + 56: 0000000000002700 104 FUNC GLOBAL DEFAULT 1 fftwl_mpi_init │ │ │ │ │ + 57: 0000000000002770 24 FUNC GLOBAL DEFAULT 1 fftwl_mpi_cleanup │ │ │ │ │ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_cleanup │ │ │ │ │ - 59: 0000000000002930 47 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_guru │ │ │ │ │ - 60: 0000000000002960 96 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_transposed │ │ │ │ │ - 61: 00000000000029c0 101 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many │ │ │ │ │ - 62: 0000000000002a30 100 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_transposed │ │ │ │ │ - 63: 0000000000002aa0 101 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size │ │ │ │ │ - 64: 0000000000002b10 61 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_1d │ │ │ │ │ - 65: 0000000000002b50 66 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_1d │ │ │ │ │ - 66: 0000000000002ba0 46 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d_transposed │ │ │ │ │ - 67: 0000000000002bd0 53 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d │ │ │ │ │ - 68: 0000000000002c10 68 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d_transposed │ │ │ │ │ - 69: 0000000000002c60 70 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d │ │ │ │ │ - 70: 0000000000002cb0 442 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_transpose │ │ │ │ │ + 59: 0000000000002790 39 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_guru │ │ │ │ │ + 60: 00000000000027c0 96 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_transposed │ │ │ │ │ + 61: 0000000000002820 101 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many │ │ │ │ │ + 62: 0000000000002890 92 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_transposed │ │ │ │ │ + 63: 00000000000028f0 85 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size │ │ │ │ │ + 64: 0000000000002950 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_1d │ │ │ │ │ + 65: 0000000000002990 67 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_1d │ │ │ │ │ + 66: 00000000000029e0 46 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d_transposed │ │ │ │ │ + 67: 0000000000002a10 53 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d │ │ │ │ │ + 68: 0000000000002a50 68 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d_transposed │ │ │ │ │ + 69: 0000000000002aa0 70 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d │ │ │ │ │ + 70: 0000000000002af0 402 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_transpose │ │ │ │ │ 71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_transpose │ │ │ │ │ - 72: 0000000000002e70 356 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_transpose │ │ │ │ │ - 73: 0000000000002fe0 423 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_guru_dft │ │ │ │ │ + 72: 0000000000002c90 348 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_transpose │ │ │ │ │ + 73: 0000000000002df0 388 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_guru_dft │ │ │ │ │ 74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_dft_d │ │ │ │ │ - 75: 0000000000003190 450 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft │ │ │ │ │ - 76: 0000000000003360 438 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft │ │ │ │ │ - 77: 0000000000003520 384 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_1d │ │ │ │ │ - 78: 00000000000036a0 536 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_2d │ │ │ │ │ - 79: 00000000000038c0 580 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_3d │ │ │ │ │ - 80: 0000000000003b10 471 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_guru_r2r │ │ │ │ │ + 75: 0000000000002f80 410 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft │ │ │ │ │ + 76: 0000000000003120 406 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft │ │ │ │ │ + 77: 00000000000032c0 372 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_1d │ │ │ │ │ + 78: 0000000000003440 528 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_2d │ │ │ │ │ + 79: 0000000000003650 572 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_3d │ │ │ │ │ + 80: 0000000000003890 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: 0000000000003cf0 418 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_r2r │ │ │ │ │ - 85: 0000000000003ea0 438 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r │ │ │ │ │ - 86: 0000000000004060 584 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_2d │ │ │ │ │ - 87: 00000000000042b0 644 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_3d │ │ │ │ │ - 88: 0000000000004540 466 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_r2c │ │ │ │ │ - 89: 0000000000004720 434 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_c2r │ │ │ │ │ - 90: 00000000000048e0 437 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c │ │ │ │ │ - 91: 0000000000004aa0 200 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_2d │ │ │ │ │ - 92: 0000000000004b70 223 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_3d │ │ │ │ │ - 93: 0000000000004c50 418 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r │ │ │ │ │ - 94: 0000000000004e00 203 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_2d │ │ │ │ │ - 95: 0000000000004ed0 226 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_3d │ │ │ │ │ - 96: 0000000000004fc0 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft │ │ │ │ │ + 84: 0000000000003a40 410 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_r2r │ │ │ │ │ + 85: 0000000000003be0 406 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r │ │ │ │ │ + 86: 0000000000003d80 568 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_2d │ │ │ │ │ + 87: 0000000000003fc0 636 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_3d │ │ │ │ │ + 88: 0000000000004240 402 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_r2c │ │ │ │ │ + 89: 00000000000043e0 411 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_c2r │ │ │ │ │ + 90: 0000000000004580 397 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c │ │ │ │ │ + 91: 0000000000004710 200 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_2d │ │ │ │ │ + 92: 00000000000047e0 226 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_3d │ │ │ │ │ + 93: 00000000000048d0 389 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r │ │ │ │ │ + 94: 0000000000004a60 203 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_2d │ │ │ │ │ + 95: 0000000000004b30 229 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_3d │ │ │ │ │ + 96: 0000000000004c20 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft │ │ │ │ │ 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_execute_r2r │ │ │ │ │ - 98: 0000000000004fd0 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_r2c │ │ │ │ │ - 99: 0000000000004fe0 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_c2r │ │ │ │ │ - 100: 0000000000004ff0 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_r2r │ │ │ │ │ + 98: 0000000000004c30 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_r2c │ │ │ │ │ + 99: 0000000000004c40 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_c2r │ │ │ │ │ + 100: 0000000000004c50 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_r2r │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,422 +1,421 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7100 contains 356 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6d90 contains 355 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001f 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000003c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000006c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000009d 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000000bc 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000123 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000016d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000001da 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ -00000000000001fa 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000021f 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ -0000000000000226 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ -0000000000000235 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -000000000000025c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002d7 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002e5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ -00000000000002ec 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ -0000000000000301 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -000000000000030b 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -0000000000000363 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000039f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -00000000000003cc 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block_coords - 4 │ │ │ │ │ -0000000000000402 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000047e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000048b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000575 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000005ce 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000005d8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000005e3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 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 │ │ │ │ │ -0000000000000687 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000698 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -000000000000071d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000778 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000007b4 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000007c1 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000007dc 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000837 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000842 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000084d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000882 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -000000000000088a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000008c9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000911 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000009ab 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000009ba 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000009d0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000a4b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000a5a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000a70 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000ac8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000b01 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000b57 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000bdd 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000bea 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000c92 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000000cdd 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000ce7 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000cf2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000d1c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000d2d 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d67 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000d78 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000dbd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000dea 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000e26 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000e33 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000e4e 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000ea0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000eab 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000eb6 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000eeb 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000ef3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000f29 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000f6f 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -000000000000100b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -000000000000101a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000001030 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000010ab 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000010ba 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000010d0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000010e8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001122 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001177 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000011f4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001201 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001250 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000001289 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ -00000000000012a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012ac 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000012b7 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012d5 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000012e6 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001319 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001326 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000139e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001426 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001431 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000143c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001463 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -000000000000146a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001474 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ -0000000000001496 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000014c7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000014eb 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000150d 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000152b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000156c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000015ab 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000015b6 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001766 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000017ce 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000017e7 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001862 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000186c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001877 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000018e6 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ -000000000000197c 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001989 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000019d6 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001a0a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001a33 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001a55 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001ab4 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001b26 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001bf3 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001bfe 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001c09 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001c93 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -0000000000001c9a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001ca4 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ -0000000000001cc9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001d16 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001dae 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001dbf 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000001ddd 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001e6c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001e7b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000001e9b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001eb8 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001eed 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001f06 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001f41 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001fbb 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000002066 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000002112 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000021c0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000021c8 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000002222 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000022c4 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000022f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000237b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000023b2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000023cc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002411 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000241e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002444 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002461 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002469 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002494 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000024a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000024a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000024f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000255a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002591 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025af 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025f8 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002605 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002621 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002629 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002654 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002661 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002667 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002684 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000026d6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002743 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000278f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027f6 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002804 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -000000000000281a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002831 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002839 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002864 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002871 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002877 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000028a2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000028b5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -00000000000028bd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000028e8 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000028f5 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000028fb 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002915 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwl_cleanup - 4 │ │ │ │ │ -000000000000291b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002cc6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002d0c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002d2e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d43 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d77 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002d8f 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002dd1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002dd9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002e04 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002e11 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002e17 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002e38 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002e58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002e83 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002ebf 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002ecb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002eda 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002eed 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f02 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f37 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002f4b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002f81 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002f89 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002fb4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002fc1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002fc7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002ff7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000306e 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000308f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030a9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030db 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000030eb 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003104 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000312a 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003132 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000315d 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -000000000000316a 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003170 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000031c5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000032d8 0000004900000004 R_X86_64_PLT32 0000000000002fe0 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000032e3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003395 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003497 0000004900000004 R_X86_64_PLT32 0000000000002fe0 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000034a2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003548 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000354e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000357f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003598 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035b2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035e5 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000035f3 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003604 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000360e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003631 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003639 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003664 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003671 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003677 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000036ec 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003715 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000037a0 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000037bb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000037d5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000380a 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000381c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003834 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000383e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003861 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003869 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003894 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000038a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000038a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003908 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003933 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000039e4 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000039ff 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a19 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a53 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003a69 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003a84 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003a8e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003ab1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003ab9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003ae4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003af1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003af7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003b26 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003b9e 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ -0000000000003bb0 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003bd1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003beb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c23 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000003c34 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003c41 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000003c64 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003c8a 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003c92 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003cbd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003cca 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003cd0 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003d25 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003e17 0000005000000004 R_X86_64_PLT32 0000000000003b10 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003e22 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003ed5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003fd7 0000005000000004 R_X86_64_PLT32 0000000000003b10 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003fe2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000040c1 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000040ea 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000004177 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ -0000000000004187 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000041a2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041bc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041f1 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004202 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -000000000000420d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000004224 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000422e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004251 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000004259 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004284 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004291 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004297 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000431f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004344 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000440b 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ -000000000000441b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000004436 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004450 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004485 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004496 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -00000000000044a1 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -00000000000044b4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000044be 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000044e1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -00000000000044e9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004514 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004521 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004527 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000004575 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000046a0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004755 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000485f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004914 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004a1f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004ae6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004b56 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004bb8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004c3b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004c86 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004d9a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004e46 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004ebb 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004f18 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004f9e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000000ac 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000003ba 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000004fc1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ -0000000000004fd1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ -0000000000004fe1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ -0000000000004ff1 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000f3 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +000000000000013d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000001a2 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ +00000000000001c2 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000001ec 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ +00000000000001f3 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +00000000000001fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000224 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +00000000000002a7 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +00000000000002b5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ +00000000000002bc 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ +00000000000002d6 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002db 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000333 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000036f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000039c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block_coords - 4 │ │ │ │ │ +00000000000003ca 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000044e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000045b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000545 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000059e 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000005a8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000005b3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000005d7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +00000000000005e8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000617 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000628 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000657 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000668 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000006dd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000730 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000076b 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000778 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000793 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +00000000000007ef 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000007fa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000805 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000083a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000842 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000879 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +00000000000008bf 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +000000000000095b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +000000000000096a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000980 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000009eb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +00000000000009fa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000a10 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000a60 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000a9a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000af4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000b81 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000b8e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000c34 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000c81 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000c8b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000c96 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000cb7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000cc8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000cf7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000d08 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d4d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000d7a 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000db6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000dc3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000dde 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000e30 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000e3b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000e46 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000e7b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000e83 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000eb9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000eff 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000f9b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000faa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000fc0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +000000000000102b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +000000000000103a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000001050 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001068 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000010a2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +00000000000010f7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001174 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001181 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000011d0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000001209 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ +0000000000001222 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000122c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001237 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001255 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001266 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001299 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000012a6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000131d 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ +00000000000013a4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000013af 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000013ba 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000013db 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +00000000000013e2 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000013ec 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ +0000000000001406 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000143a 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +000000000000145f 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001481 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +000000000000149b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000014d4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +000000000000150a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001514 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001652 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000016bd 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +00000000000016d2 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001741 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000174b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001756 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000017be 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ +0000000000001849 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000001856 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000018a3 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000018d7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001900 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001922 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001974 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ +00000000000019e6 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001a9b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001aa6 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001ab1 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001b33 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +0000000000001b3a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001b44 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ +0000000000001b61 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001bad 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001c49 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001c5a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000001c77 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001cec 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001cfb 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000001d1a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001d36 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001d69 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001d81 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001dbb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001e31 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001ed6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000001f82 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000002030 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000002038 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000002092 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000002134 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000216f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000021eb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002222 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000223c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002281 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000228e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +00000000000022ac 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000022c9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000022d1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000022fc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002309 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000230f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000235f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000023ba 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000023f1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000240f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002458 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002465 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 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 │ │ │ │ │ +00000000000024dc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000253f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000025a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000025ed 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002607 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000264d 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000265b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002674 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002691 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002699 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000026c4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000026d1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +00000000000026d7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002702 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002715 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +000000000000271d 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002748 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002755 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000275b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002775 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwl_cleanup - 4 │ │ │ │ │ +000000000000277b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002b0f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002b4c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002b6e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002b83 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002bb7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002bcc 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002bf9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002c01 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002c2c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002c39 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002c3f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002c58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002c70 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002cac 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002cdd 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002ce9 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002cfa 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002d0f 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002d24 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002d56 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002d6a 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002d99 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002da1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002dcc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002dd9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002ddf 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002e11 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002e6b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002e88 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002ea2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002ed4 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000002ee4 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002f04 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002f21 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002f29 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002f54 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002f61 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002f67 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002fb5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000030a7 0000004900000004 R_X86_64_PLT32 0000000000002df0 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ +00000000000030b2 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003155 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003247 0000004900000004 R_X86_64_PLT32 0000000000002df0 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ +0000000000003252 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000032e8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000032ee 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000331f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003338 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003352 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003385 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003393 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +00000000000033a4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000033ae 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000033c9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000033d1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000033fc 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003409 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003413 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000348c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000034b5 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003540 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000355b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003575 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000035aa 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000035bc 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +00000000000035d4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000035de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000035f9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000003601 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000362c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003639 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000363f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000003698 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000036c9 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003779 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003794 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000037ae 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000037ea 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003800 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000003814 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000381e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003839 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000003841 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000386c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003879 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000387f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000038b1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000390a 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ +000000000000391c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003939 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003953 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003988 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003996 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +00000000000039a3 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +00000000000039c4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000039e1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000039e9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003a14 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003a21 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003a27 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000003a75 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003b66 0000005000000004 R_X86_64_PLT32 0000000000003890 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003b71 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003c15 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003d07 0000005000000004 R_X86_64_PLT32 0000000000003890 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003d12 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003de1 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003e0a 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003e97 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ +0000000000003ea7 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003ec2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003edc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003f11 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003f22 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000003f2d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000003f3c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000003f46 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003f61 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000003f69 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003f94 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003fa1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003fa7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000402f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004060 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000411a 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ +000000000000412a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000004145 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000415f 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004196 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000041a7 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +00000000000041b2 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +00000000000041c4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000041ce 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000041e9 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000041f1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000421c 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004229 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000422f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000004275 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000436f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004416 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004510 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000045b7 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000046af 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004756 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000047c6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004829 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000048ac 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004906 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000049fa 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004aa6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004b1b 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004b79 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004bff 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +000000000000008c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000038a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +0000000000004c21 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +0000000000004c31 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +0000000000004c41 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +0000000000004c51 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x9260 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x8ed8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 2b0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 280 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9290 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x8f08 contains 55 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000038 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ │ -00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 340 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 460 │ │ │ │ │ -000000000000019c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ │ -00000000000001ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + bc0 │ │ │ │ │ -0000000000000238 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d90 │ │ │ │ │ -0000000000000288 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11e0 │ │ │ │ │ -00000000000002c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12f0 │ │ │ │ │ -0000000000000320 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1590 │ │ │ │ │ -000000000000036c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1950 │ │ │ │ │ -00000000000003c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2030 │ │ │ │ │ -0000000000000434 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 22e0 │ │ │ │ │ -00000000000004ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 24e0 │ │ │ │ │ -0000000000000524 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 26c0 │ │ │ │ │ -000000000000059c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28a0 │ │ │ │ │ -00000000000005b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2910 │ │ │ │ │ -00000000000005cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2930 │ │ │ │ │ -00000000000005e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2960 │ │ │ │ │ -0000000000000600 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29c0 │ │ │ │ │ -0000000000000630 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a30 │ │ │ │ │ -000000000000065c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2aa0 │ │ │ │ │ -0000000000000680 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b10 │ │ │ │ │ -00000000000006a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b50 │ │ │ │ │ -00000000000006c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ba0 │ │ │ │ │ -00000000000006e8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2bd0 │ │ │ │ │ -0000000000000708 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c10 │ │ │ │ │ -0000000000000728 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c60 │ │ │ │ │ -0000000000000748 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2cb0 │ │ │ │ │ -00000000000007bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2e70 │ │ │ │ │ -0000000000000834 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2fe0 │ │ │ │ │ -0000000000000898 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3190 │ │ │ │ │ -00000000000008ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3360 │ │ │ │ │ -0000000000000940 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3520 │ │ │ │ │ -0000000000000998 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 36a0 │ │ │ │ │ -00000000000009f8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 38c0 │ │ │ │ │ -0000000000000a4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b10 │ │ │ │ │ -0000000000000abc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3cf0 │ │ │ │ │ -0000000000000b10 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ea0 │ │ │ │ │ -0000000000000b64 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4060 │ │ │ │ │ -0000000000000bc4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 42b0 │ │ │ │ │ -0000000000000c24 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4540 │ │ │ │ │ -0000000000000c78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4720 │ │ │ │ │ -0000000000000ccc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48e0 │ │ │ │ │ -0000000000000d20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4aa0 │ │ │ │ │ -0000000000000d58 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b70 │ │ │ │ │ -0000000000000d98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c50 │ │ │ │ │ -0000000000000dec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e00 │ │ │ │ │ -0000000000000e1c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ed0 │ │ │ │ │ -0000000000000e5c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fc0 │ │ │ │ │ -0000000000000e70 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fd0 │ │ │ │ │ -0000000000000e84 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4fe0 │ │ │ │ │ -0000000000000e98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ff0 │ │ │ │ │ +0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 280 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 310 │ │ │ │ │ +0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ +00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ +00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b60 │ │ │ │ │ +0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d20 │ │ │ │ │ +0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1160 │ │ │ │ │ +00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1270 │ │ │ │ │ +0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 14f0 │ │ │ │ │ +0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1820 │ │ │ │ │ +00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1ea0 │ │ │ │ │ +000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2150 │ │ │ │ │ +00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2340 │ │ │ │ │ +000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2520 │ │ │ │ │ +00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2700 │ │ │ │ │ +00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2770 │ │ │ │ │ +00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2790 │ │ │ │ │ +00000000000005e8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 27c0 │ │ │ │ │ +0000000000000608 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2820 │ │ │ │ │ +0000000000000638 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2890 │ │ │ │ │ +0000000000000664 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28f0 │ │ │ │ │ +0000000000000688 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2950 │ │ │ │ │ +00000000000006ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2990 │ │ │ │ │ +00000000000006d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29e0 │ │ │ │ │ +00000000000006f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a10 │ │ │ │ │ +0000000000000710 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a50 │ │ │ │ │ +0000000000000730 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2aa0 │ │ │ │ │ +0000000000000750 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2af0 │ │ │ │ │ +00000000000007c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c90 │ │ │ │ │ +000000000000083c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2df0 │ │ │ │ │ +00000000000008ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f80 │ │ │ │ │ +0000000000000900 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3120 │ │ │ │ │ +0000000000000954 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 32c0 │ │ │ │ │ +00000000000009ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3440 │ │ │ │ │ +0000000000000a0c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3650 │ │ │ │ │ +0000000000000a6c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3890 │ │ │ │ │ +0000000000000adc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a40 │ │ │ │ │ +0000000000000b30 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3be0 │ │ │ │ │ +0000000000000b84 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d80 │ │ │ │ │ +0000000000000be4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3fc0 │ │ │ │ │ +0000000000000c44 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4240 │ │ │ │ │ +0000000000000c98 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 43e0 │ │ │ │ │ +0000000000000cec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4580 │ │ │ │ │ +0000000000000d40 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4710 │ │ │ │ │ +0000000000000d78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 47e0 │ │ │ │ │ +0000000000000dc0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48d0 │ │ │ │ │ +0000000000000e14 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a60 │ │ │ │ │ +0000000000000e44 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b30 │ │ │ │ │ +0000000000000e8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c20 │ │ │ │ │ +0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c30 │ │ │ │ │ +0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c40 │ │ │ │ │ +0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,1916 +9,1955 @@ │ │ │ │ │ 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 0000000000000014 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000053 │ │ │ │ │ +00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000053 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000000043 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000048 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000030 0000000000000010 00000034 FDE cie=00000000 pc=0000000000000080..00000000000000e1 │ │ │ │ │ +00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000b9 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 000000000000007c 00000048 FDE cie=00000000 pc=00000000000000f0..00000000000002a9 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ +0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000c0..0000000000000271 │ │ │ │ │ + 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 00000000000000f4 │ │ │ │ │ + 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 00000000000000f6 │ │ │ │ │ + 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 00000000000000f8 │ │ │ │ │ + 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 00000000000000f9 │ │ │ │ │ + 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 00000000000000fa │ │ │ │ │ + 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 00000000000000fe │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ce │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 136 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000000156 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000018e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 161 to 0000000000000241 │ │ │ │ │ + DW_CFA_advance_loc1: 161 to 0000000000000209 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000242 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000243 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000245 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000020d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000247 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000020f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000249 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000211 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000024b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000213 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000000235 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000273 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000023b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000023c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000276 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000023e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000242 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 000000000000001c 000000c8 FDE cie=00000000 pc=00000000000002b0..000000000000033b │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000280..000000000000030b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000000319 │ │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000002e9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000033a │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000030a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000060 000000e8 FDE cie=00000000 pc=0000000000000340..000000000000045b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000342 │ │ │ │ │ +000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=0000000000000310..0000000000000423 │ │ │ │ │ + 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 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000317 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000349 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000034e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000034f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000032e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000332 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000003a7 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000377 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003ae │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000037e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003af │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000381 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000383 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000385 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000387 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003b9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000389 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000390 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000000423 │ │ │ │ │ + DW_CFA_advance_loc1: 91 to 00000000000003eb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ec │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000425 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000427 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003ef │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000042b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003f6 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000048 0000014c FDE cie=00000000 pc=0000000000000460..00000000000006e1 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000462 │ │ │ │ │ +00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000430..00000000000006a9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000434 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000466 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000439 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000046b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000046d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000445 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 375 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc2: 370 to 00000000000005bb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000194 000000000000004c 00000198 FDE cie=00000000 pc=00000000000006f0..0000000000000bba │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006f2 │ │ │ │ │ +0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006b0..0000000000000b53 │ │ │ │ │ + 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 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000006b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006cb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000707 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 398 to 0000000000000895 │ │ │ │ │ + DW_CFA_advance_loc2: 379 to 000000000000084d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000899 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000851 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000089a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000852 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000856 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000085a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 0000000000000048 000001e8 FDE cie=00000000 pc=0000000000000bc0..0000000000000d81 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc2 │ │ │ │ │ +000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b60..0000000000000d11 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000b67 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000bc6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b69 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000bcb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000b73 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000bcc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b77 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000bcd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000b78 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000bd4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000000cfa │ │ │ │ │ + DW_CFA_advance_loc2: 290 to 0000000000000c9e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cfb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ca2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d01 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d03 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d05 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ca9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d07 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cab │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000d10 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000cb0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000230 000000000000004c 00000234 FDE cie=00000000 pc=0000000000000d90..00000000000011db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d92 │ │ │ │ │ +00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d20..000000000000115b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d94 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d27 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d96 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000d9b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d9c │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000d37 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d9d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d3b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000da7 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000d42 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 343 to 0000000000000efe │ │ │ │ │ + DW_CFA_advance_loc2: 332 to 0000000000000e8e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f02 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000f03 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000e93 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f05 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e95 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f07 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e97 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f09 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e99 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000f0b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000e9b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f10 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000ea0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000280 000000000000003c 00000284 FDE cie=00000000 pc=00000000000011e0..00000000000012ec │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e2 │ │ │ │ │ +00000288 000000000000003c 0000028c FDE cie=00000000 pc=0000000000001160..000000000000126c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001164 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001169 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000116a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000001173 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 206 to 00000000000012bc │ │ │ │ │ + DW_CFA_advance_loc1: 201 to 000000000000123c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001240 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001242 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001244 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001246 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000012d0 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000001250 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c0 0000000000000054 000002c4 FDE cie=00000000 pc=00000000000012f0..0000000000001581 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f2 │ │ │ │ │ +000002c8 0000000000000054 000002cc FDE cie=00000000 pc=0000000000001270..00000000000014e9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001272 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001277 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000127c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000012fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001281 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001285 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012fd │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000128c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000001304 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001293 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 115 to 0000000000001377 │ │ │ │ │ + DW_CFA_advance_loc1: 99 to 00000000000012f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 00000000000013a6 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000001325 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 158 to 0000000000001444 │ │ │ │ │ + DW_CFA_advance_loc1: 157 to 00000000000013c2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000144c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000144d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000013cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000144f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001451 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013cf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001453 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001455 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000013d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001460 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000013d8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000318 0000000000000048 0000031c FDE cie=00000000 pc=0000000000001590..0000000000001942 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001592 │ │ │ │ │ +00000320 0000000000000048 00000324 FDE cie=00000000 pc=00000000000014f0..000000000000181a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001594 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000014f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001596 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000159b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000014fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000159c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000014fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000159d │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000014ff │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000015a4 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001505 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 731 to 000000000000187f │ │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000000175e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001883 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001762 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001884 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001763 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001886 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001765 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001888 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001767 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000188a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001769 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000188c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000176b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000188d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000176c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000364 0000000000000054 00000368 FDE cie=00000000 pc=0000000000001950..0000000000002024 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001952 │ │ │ │ │ +0000036c 0000000000000054 00000370 FDE cie=00000000 pc=0000000000001820..0000000000001e92 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001822 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001954 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001827 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001956 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000182c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000195b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001831 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000195c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001835 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000195d │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000183c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000001967 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 299 to 0000000000001a92 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000001abc │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 344 to 0000000000001c14 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001843 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 271 to 0000000000001952 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000197c │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000001ab9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001c1c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001ac1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001c1d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001ac2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c1f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c21 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c23 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ac8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001c25 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001aca │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001c30 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001ad0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003bc 000000000000006c 000003c0 FDE cie=00000000 pc=0000000000002030..00000000000022d8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002032 │ │ │ │ │ +000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000001ea0..0000000000002148 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001ea2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002037 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001ea7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002039 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001eac │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000203b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001eae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000203c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001eb2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000203d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001eb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002049 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000001ec2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 244 to 000000000000213d │ │ │ │ │ + DW_CFA_advance_loc1: 229 to 0000000000001fa7 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000213f │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001fc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002143 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000001fce │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002159 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001fcf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000000219f │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000000200f │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000021d0 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000002040 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002044 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000021d5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002045 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021d7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002047 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021d9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002049 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021db │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000204b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000204d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000021e0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000002263 │ │ │ │ │ + DW_CFA_advance_loc1: 127 to 00000000000020cf │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002265 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000020db │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002266 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000020dc │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002267 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000020dd │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000022b1 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000002121 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000042c 0000000000000074 00000430 FDE cie=00000000 pc=00000000000022e0..00000000000024db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e2 │ │ │ │ │ +00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002150..000000000000233b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002157 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000022e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000215c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000022eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002161 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000022ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002162 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000022ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002166 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000022f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000216d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 261 to 00000000000023f9 │ │ │ │ │ + DW_CFA_advance_loc1: 252 to 0000000000002269 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002403 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002273 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002423 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002293 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002424 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002294 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002428 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002298 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002429 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002299 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000242a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000229a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000242c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000229c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000242e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000229e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002430 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002432 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002440 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000022a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000244c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000022b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000244f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000022b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002450 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000022b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002452 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002454 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002456 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002458 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000022c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002460 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000022c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 100 to 00000000000024c4 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 0000000000002324 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000024d1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002331 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004a4 0000000000000074 000004a8 FDE cie=00000000 pc=00000000000024e0..00000000000026bb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e2 │ │ │ │ │ +000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002340..0000000000002513 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002342 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002347 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000024e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000234c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000024eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002351 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000024ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002352 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000024ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002356 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000024f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000235d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 236 to 00000000000025e0 │ │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000002440 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000025ea │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000244a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000260a │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000246a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000260b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000246b │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000260f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000246f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002610 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002470 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002611 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002471 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002613 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002473 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002615 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002475 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002617 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002477 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002619 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002479 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002620 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002480 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000000268c │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000024e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000268f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000024e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002690 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000024e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002692 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ea │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002694 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002696 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002698 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000024f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000026a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000024f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000026a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000024fc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000026b1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002509 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000051c 0000000000000074 00000520 FDE cie=00000000 pc=00000000000026c0..000000000000289d │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c2 │ │ │ │ │ +00000524 0000000000000074 00000528 FDE cie=00000000 pc=0000000000002520..00000000000026ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002522 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002527 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002529 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000026cb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000252e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002532 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026cd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002536 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000026d4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000253d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000027e5 │ │ │ │ │ + DW_CFA_advance_loc1: 250 to 0000000000002637 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000027ef │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002641 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002809 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000002660 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000280a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002661 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000280e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002665 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000280f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002666 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002810 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002667 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002812 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002669 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002814 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002816 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002818 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000266f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002819 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002670 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002822 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000267c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002825 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000267f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002826 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002680 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002828 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002682 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002684 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002686 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002688 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002830 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000002888 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 00000000000026e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002895 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000026f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000594 0000000000000014 00000598 FDE cie=00000000 pc=00000000000028a0..0000000000002908 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000028b4 │ │ │ │ │ +0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=0000000000002700..0000000000002768 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002714 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000002907 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000002767 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000005ac 0000000000000014 000005b0 FDE cie=00000000 pc=0000000000002910..0000000000002928 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002914 │ │ │ │ │ +000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002770..0000000000002788 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002774 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002927 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002787 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c4 0000000000000010 000005c8 FDE cie=00000000 pc=0000000000002930..000000000000295f │ │ │ │ │ +000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000002790..00000000000027b7 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005d8 000000000000001c 000005dc FDE cie=00000000 pc=0000000000002960..00000000000029c0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002961 │ │ │ │ │ +000005e0 000000000000001c 000005e4 FDE cie=00000000 pc=00000000000027c0..0000000000002820 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000027c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000000299f │ │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000027ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000029a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002800 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000029bb │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000281b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005f8 000000000000002c 000005fc FDE cie=00000000 pc=00000000000029c0..0000000000002a25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029c4 │ │ │ │ │ +00000600 000000000000002c 00000604 FDE cie=00000000 pc=0000000000002820..0000000000002885 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002824 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000029da │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000283a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000029e1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002841 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029e5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002848 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029e9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002849 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000029f2 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002852 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029f6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002856 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002a00 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002a1e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000287e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a20 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002880 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=0000000000002a30..0000000000002a94 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a34 │ │ │ │ │ +00000630 0000000000000028 00000634 FDE cie=00000000 pc=0000000000002890..00000000000028ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002894 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000002a62 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000028c2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002a70 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000028c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028cc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000028ce │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002a7b │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000028d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002a81 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002a8f │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000028e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a93 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000654 0000000000000020 00000658 FDE cie=00000000 pc=0000000000002aa0..0000000000002b05 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002ab0 │ │ │ │ │ +0000065c 0000000000000020 00000660 FDE cie=00000000 pc=00000000000028f0..0000000000002945 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002900 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002ab9 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002909 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002abf │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000290f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ac5 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002915 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ac6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002916 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002ad1 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002921 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000678 0000000000000020 0000067c FDE cie=00000000 pc=0000000000002b10..0000000000002b4d │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b14 │ │ │ │ │ +00000680 0000000000000020 00000684 FDE cie=00000000 pc=0000000000002950..000000000000298e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002954 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002b32 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000296e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b34 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002975 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b35 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002976 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b39 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000297a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002b4c │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000298d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000069c 0000000000000020 000006a0 FDE cie=00000000 pc=0000000000002b50..0000000000002b92 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b54 │ │ │ │ │ +000006a4 0000000000000020 000006a8 FDE cie=00000000 pc=0000000000002990..00000000000029d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002994 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002b72 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000029ae │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b73 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000029b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b77 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000029b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b7b │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000029c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002b91 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000029d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006c0 000000000000001c 000006c4 FDE cie=00000000 pc=0000000000002ba0..0000000000002bce │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bae │ │ │ │ │ +000006c8 000000000000001c 000006cc FDE cie=00000000 pc=00000000000029e0..0000000000002a0e │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000029ee │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002bbb │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000029fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002bc4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002a04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002bcd │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002a0d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006e0 000000000000001c 000006e4 FDE cie=00000000 pc=0000000000002bd0..0000000000002c05 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bde │ │ │ │ │ +000006e8 000000000000001c 000006ec FDE cie=00000000 pc=0000000000002a10..0000000000002a45 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002beb │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002a2b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002bf6 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002a36 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c04 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000700 000000000000001c 00000704 FDE cie=00000000 pc=0000000000002c10..0000000000002c54 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c1e │ │ │ │ │ +00000708 000000000000001c 0000070c FDE cie=00000000 pc=0000000000002a50..0000000000002a94 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002a5e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002c31 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002a71 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c3d │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000002a83 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002c53 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a93 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000720 000000000000001c 00000724 FDE cie=00000000 pc=0000000000002c60..0000000000002ca6 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c6e │ │ │ │ │ +00000728 000000000000001c 0000072c FDE cie=00000000 pc=0000000000002aa0..0000000000002ae6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002aae │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000002c83 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000002ac3 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002c94 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002ca5 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002ae5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000740 0000000000000070 00000744 FDE cie=00000000 pc=0000000000002cb0..0000000000002e6a │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb2 │ │ │ │ │ +00000748 0000000000000070 0000074c FDE cie=00000000 pc=0000000000002af0..0000000000002c82 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002af2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002af4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cb6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002af9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002cbb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002afe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cbc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b02 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cbd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b06 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002cc4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002b0d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 0000000000002d50 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000002b90 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002d64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ba4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002d68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ba8 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ba9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000002d86 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000002bbf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002d97 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000002bd4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d98 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002bd5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002d99 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002bd6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bda │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002d9f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bdc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002da1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bde │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000002db0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002db4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002be4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002db7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002be7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002db8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002be8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bea │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dbc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dbe │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dc0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002dd0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002bf8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007b4 0000000000000074 000007b8 FDE cie=00000000 pc=0000000000002e70..0000000000002fd4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e72 │ │ │ │ │ +000007bc 0000000000000074 000007c0 FDE cie=00000000 pc=0000000000002c90..0000000000002dec │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c92 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e76 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e78 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c9b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002e79 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c9f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002e7a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002e81 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002caa │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 142 to 0000000000002f0f │ │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000002d34 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002f29 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000002d43 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f2a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d44 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f2c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d46 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002f3f │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002d5e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002f53 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002d72 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f54 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d73 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f55 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d74 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f57 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d76 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f59 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d78 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f5b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d7a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f5d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d7c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002f60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d84 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002f67 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002d87 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f68 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002d88 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f6e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d8e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f70 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d90 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002f80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002d98 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000082c 0000000000000060 00000830 FDE cie=00000000 pc=0000000000002fe0..0000000000003187 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe2 │ │ │ │ │ +00000834 000000000000006c 00000838 FDE cie=00000000 pc=0000000000002df0..0000000000002f74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002df2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002df7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fe6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002dfc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002fea │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002e01 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002feb │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e05 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002ff5 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e09 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002e0f │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 201 to 00000000000030be │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000002eb7 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000030d5 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002ece │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000030f0 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000002ee9 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002eea │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030f5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002eee │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002eef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ef0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000030f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030fb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000030fd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ef8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003100 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002f00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000310c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002f0c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002f0f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000310f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002f10 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003110 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f12 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003112 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f14 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003114 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f16 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003116 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f18 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000003120 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002f20 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000890 0000000000000050 00000894 FDE cie=00000000 pc=0000000000003190..0000000000003352 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003192 │ │ │ │ │ +000008a4 0000000000000050 000008a8 FDE cie=00000000 pc=0000000000002f80..000000000000311a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003197 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002f84 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003199 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002f89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000319b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002f8e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000319c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031a1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002f9e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000031a9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002fa5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 287 to 00000000000032c8 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000003097 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000032cd │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000309c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000032eb │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000030ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000032ef │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000030be │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000032f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000030bf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000032f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000030c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003300 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000030d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=0000000000003360..0000000000003516 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003362 │ │ │ │ │ +000008f8 0000000000000050 000008fc FDE cie=00000000 pc=0000000000003120..00000000000032b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003122 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003364 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003124 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003369 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003129 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000336b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000312e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000336c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003132 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003371 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000313e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003379 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003145 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 000000000000348a │ │ │ │ │ + DW_CFA_advance_loc1: 245 to 000000000000323a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000348c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000323c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000034aa │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000325a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000034ae │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000325e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000034af │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000325f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003261 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003263 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003265 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003267 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000034c0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003270 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000938 0000000000000054 0000093c FDE cie=00000000 pc=0000000000003520..00000000000036a0 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003522 │ │ │ │ │ +0000094c 0000000000000054 00000950 FDE cie=00000000 pc=00000000000032c0..0000000000003434 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000032c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003524 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003526 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032cc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000352b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000032d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000352c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000032d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000352d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000032de │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000032e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 150 to 00000000000035ca │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000000336a │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000035df │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000337f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000035fb │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000339b │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000035fc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000339c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000003616 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000033b6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000361a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000033ba │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000361b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000033bb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000361d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033bd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000361f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033bf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003621 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003623 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003630 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000990 000000000000005c 00000994 FDE cie=00000000 pc=00000000000036a0..00000000000038b8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000036a2 │ │ │ │ │ +000009a4 000000000000005c 000009a8 FDE cie=00000000 pc=0000000000003440..0000000000003650 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003442 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036a9 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003462 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036b0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003467 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036b7 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000346c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000036b8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000346d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000036b9 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003471 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000036c9 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000347d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 289 to 00000000000037ea │ │ │ │ │ + DW_CFA_advance_loc2: 269 to 000000000000358a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000003809 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000035a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000003824 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000035c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003825 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000035c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000003846 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000035e6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000384a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000035ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000384b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000035eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000384d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000384f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003851 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003853 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003860 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000035f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009f0 0000000000000050 000009f4 FDE cie=00000000 pc=00000000000038c0..0000000000003b04 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c2 │ │ │ │ │ +00000a04 000000000000005c 00000a08 FDE cie=00000000 pc=0000000000003650..000000000000388c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003652 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c4 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000003673 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038c6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003678 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000038cc │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000367d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000038cd │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003681 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000038db │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 339 to 0000000000003a2e │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003a4a │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003682 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003689 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000003a71 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003a72 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003a96 │ │ │ │ │ + DW_CFA_advance_loc2: 314 to 00000000000037c3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 136 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000037dc │ │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000003808 │ │ │ │ │ + DW_CFA_def_cfa_offset: 136 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003809 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000003826 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000382a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003a9a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000382b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003a9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000382d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003a9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000382f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003a9f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003831 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aa1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003833 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000003ab0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003838 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a44 000000000000006c 00000a48 FDE cie=00000000 pc=0000000000003b10..0000000000003ce7 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b12 │ │ │ │ │ +00000a64 000000000000006c 00000a68 FDE cie=00000000 pc=0000000000003890..0000000000003a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003892 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b14 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003897 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b16 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000389c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003b1b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000038a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000038a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b1d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000038a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003b24 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 220 to 0000000000003c00 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000003c1a │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000003c46 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c47 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000038af │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000003968 │ │ │ │ │ + DW_CFA_def_cfa_offset: 104 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000397f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003c50 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000039a8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 104 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039a9 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000039b2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c51 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c52 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c54 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c58 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039ba │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c5a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039bc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000003c60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003c6c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003c6f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000039cf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c70 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000039d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c72 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c78 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003c80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000039e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ab4 0000000000000050 00000ab8 FDE cie=00000000 pc=0000000000003cf0..0000000000003e92 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cf2 │ │ │ │ │ +00000ad4 0000000000000050 00000ad8 FDE cie=00000000 pc=0000000000003a40..0000000000003bda │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003a42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003cf7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cf9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003a49 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cfb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003a4e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003cfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003a52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d01 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003a5e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d09 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003a65 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 255 to 0000000000003e08 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000003b57 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003b5b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003e2a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003b79 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e2e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003b7d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e2f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003b7e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e31 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b80 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e33 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b82 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e35 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b84 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e37 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b86 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003e40 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003b90 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b08 0000000000000050 00000b0c FDE cie=00000000 pc=0000000000003ea0..0000000000004056 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ea2 │ │ │ │ │ +00000b28 0000000000000050 00000b2c FDE cie=00000000 pc=0000000000003be0..0000000000003d76 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003be2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ea4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003be4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003ea9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003be9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003eab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003bee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003bf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003eb1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003bfe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003eb9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003c05 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000003fca │ │ │ │ │ + DW_CFA_advance_loc1: 245 to 0000000000003cfa │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003fcc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cfc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003fea │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003d1a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003fee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003fef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d21 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d25 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ff7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d27 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004000 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003d30 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b5c 000000000000005c 00000b60 FDE cie=00000000 pc=0000000000004060..00000000000042a8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004062 │ │ │ │ │ +00000b7c 000000000000005c 00000b80 FDE cie=00000000 pc=0000000000003d80..0000000000003fb8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004064 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000003da7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004066 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003da9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000406d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003dae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000406e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003daf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000406f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003db3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004078 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003dbf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 345 to 00000000000041d1 │ │ │ │ │ + DW_CFA_advance_loc2: 306 to 0000000000003ef1 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000041f0 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000003f10 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000004212 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000003f32 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004213 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f33 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000004236 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000003f4e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000423a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003f52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000423b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f53 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000423d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f55 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000423f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f57 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004241 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f59 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004243 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003f5b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004250 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003f60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bbc 000000000000005c 00000bc0 FDE cie=00000000 pc=00000000000042b0..0000000000004534 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b2 │ │ │ │ │ +00000bdc 000000000000005c 00000be0 FDE cie=00000000 pc=0000000000003fc0..000000000000423c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003fc2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b4 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000003fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003fe8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000042bd │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003fed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042be │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003fee │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042bf │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003ff2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000042c8 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003ff9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc2: 413 to 0000000000004465 │ │ │ │ │ + DW_CFA_advance_loc2: 379 to 0000000000004174 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000004484 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000004190 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000044a6 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000041b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044a7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000041b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000044c6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000041d6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000044ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000041da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000041db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041dd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044cf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041df │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044d1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000044d3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000041e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000044e0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000041e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c1c 0000000000000050 00000c20 FDE cie=00000000 pc=0000000000004540..0000000000004712 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004542 │ │ │ │ │ +00000c3c 0000000000000050 00000c40 FDE cie=00000000 pc=0000000000004240..00000000000043d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004242 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004547 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004244 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004549 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004249 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000454b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000424e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000454c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004252 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004551 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000425e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004559 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004265 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 303 to 0000000000004688 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 0000000000004357 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000468a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004359 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000046a8 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000004377 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000046ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000437b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046ad │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000437c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000437e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004380 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004382 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004384 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000046c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004388 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c70 0000000000000050 00000c74 FDE cie=00000000 pc=0000000000004720..00000000000048d2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004722 │ │ │ │ │ +00000c90 0000000000000050 00000c94 FDE cie=00000000 pc=00000000000043e0..000000000000457b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004727 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004729 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000472b │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000472c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000043f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004731 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000043ff │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004739 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004406 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 270 to 0000000000004847 │ │ │ │ │ + DW_CFA_advance_loc1: 242 to 00000000000044f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004849 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044fa │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000004867 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000004518 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000486b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000451c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000486c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000451d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000486e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000451f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004870 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004521 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004872 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004523 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004874 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004525 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004880 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000004530 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000cc4 0000000000000050 00000cc8 FDE cie=00000000 pc=00000000000048e0..0000000000004a95 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e2 │ │ │ │ │ +00000ce4 0000000000000050 00000ce8 FDE cie=00000000 pc=0000000000004580..000000000000470d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004582 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004584 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048e6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004586 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000048eb │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000459b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000048f1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000459f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000048f2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000045a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000048f6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000045a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 259 to 00000000000049f9 │ │ │ │ │ + DW_CFA_advance_loc1: 226 to 0000000000004689 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000049fe │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004699 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000004a27 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000046b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004a28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046bb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004a2c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000046bc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a2e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a30 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004a40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d18 0000000000000034 00000d1c FDE cie=00000000 pc=0000000000004aa0..0000000000004b68 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aa7 │ │ │ │ │ +00000d38 0000000000000034 00000d3c FDE cie=00000000 pc=0000000000004710..00000000000047d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004712 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aae │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000004736 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004ab3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000473a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ab4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000473e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004abc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004742 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000004b5e │ │ │ │ │ + DW_CFA_advance_loc1: 140 to 00000000000047ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b5f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000047d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004b63 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000047d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b65 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b67 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d50 000000000000003c 00000d54 FDE cie=00000000 pc=0000000000004b70..0000000000004c4f │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b72 │ │ │ │ │ +00000d70 0000000000000044 00000d74 FDE cie=00000000 pc=00000000000047e0..00000000000048c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000047e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b74 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000047fe │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004b76 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004803 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004b7c │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004805 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b7d │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004809 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000004b8b │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 184 to 0000000000004c43 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000480d │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004814 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 160 to 00000000000048b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c44 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000048b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004c48 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048bf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c4e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d90 0000000000000050 00000d94 FDE cie=00000000 pc=0000000000004c50..0000000000004df2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c52 │ │ │ │ │ +00000db8 0000000000000050 00000dbc FDE cie=00000000 pc=00000000000048d0..0000000000004a55 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c54 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000048d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004c5b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004c5f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000048ee │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004c68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000048f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000004d79 │ │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000049d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004d7e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004da2 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000004a02 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004da3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a06 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004da7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004a07 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004da9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a09 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dab │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004daf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a0f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004db0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004a10 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000de4 000000000000002c 00000de8 FDE cie=00000000 pc=0000000000004e00..0000000000004ecb │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e07 │ │ │ │ │ +00000e0c 000000000000002c 00000e10 FDE cie=00000000 pc=0000000000004a60..0000000000004b2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004a62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004e0d │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000004a85 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004e12 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004e1f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a8d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 164 to 0000000000004ec3 │ │ │ │ │ + DW_CFA_advance_loc1: 150 to 0000000000004b23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ec4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b27 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ec8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004b28 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004eca │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b2a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e14 000000000000003c 00000e18 FDE cie=00000000 pc=0000000000004ed0..0000000000004fb2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed2 │ │ │ │ │ +00000e3c 0000000000000044 00000e40 FDE cie=00000000 pc=0000000000004b30..0000000000004c15 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed4 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000004b4e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ed6 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004b53 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004edc │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004b55 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004edd │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b59 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000004eeb │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 187 to 0000000000004fa6 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004b5d │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004b64 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000004c07 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004c0b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004fa7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004c0c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004fab │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c0e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004fad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c10 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004faf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c12 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004fb1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c14 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e54 0000000000000010 00000e58 FDE cie=00000000 pc=0000000000004fc0..0000000000004fc5 │ │ │ │ │ +00000e84 0000000000000010 00000e88 FDE cie=00000000 pc=0000000000004c20..0000000000004c25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e68 0000000000000010 00000e6c FDE cie=00000000 pc=0000000000004fd0..0000000000004fd5 │ │ │ │ │ +00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000004c30..0000000000004c35 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e7c 0000000000000010 00000e80 FDE cie=00000000 pc=0000000000004fe0..0000000000004fe5 │ │ │ │ │ +00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000004c40..0000000000004c45 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e90 0000000000000014 00000e94 FDE cie=00000000 pc=0000000000004ff0..0000000000004ff5 │ │ │ │ │ +00000ec0 0000000000000014 00000ec4 FDE cie=00000000 pc=0000000000004c50..0000000000004c55 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,63 +1,53 @@ │ │ │ │ │ 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_ │ │ │ │ │ -AVAUATUSK │ │ │ │ │ +]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_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ -|jLcl$,L │ │ │ │ │ +|hLc|$,L │ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ - []A\A^A_ │ │ │ │ │ -[]A\A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVATfH │ │ │ │ │ -[]A\A^A_ │ │ │ │ │ -8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ +([]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ AWAVAULc │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ -AVAUATfH │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ -AVAUATfH │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +AVAUATLc │ │ │ │ │ +[]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 {} │ │ │ │ │ @@ -1,114 +1,105 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ bogosity_hook(): │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ mov (%rsi),%rax │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 18 │ │ │ │ │ - jg 60 │ │ │ │ │ + je 19 │ │ │ │ │ + jg 48 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 18 │ │ │ │ │ + je 19 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 40 │ │ │ │ │ mov 0x30(%rsi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - je 75 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - cmp $0x2,%edx │ │ │ │ │ + je 40 │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + cmp $0x2,%ebx │ │ │ │ │ sete %dil │ │ │ │ │ - mov %edx,0xc(%rsp) │ │ │ │ │ - movzbl %dil,%edi │ │ │ │ │ - call 40 │ │ │ │ │ + call 37 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - jne 4f │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - add $0x18,%rsp │ │ │ │ │ + jne 42 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + pop %rbx │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 40 │ │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - jne 28 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000080 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ nowisdom_hook(): │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 96 │ │ │ │ │ - jg b0 │ │ │ │ │ + je 76 │ │ │ │ │ + jg 90 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 96 │ │ │ │ │ + je 76 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne e0 │ │ │ │ │ + jne b8 │ │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - je c5 │ │ │ │ │ + je a5 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp b0 │ │ │ │ │ + jmp 90 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne d0 │ │ │ │ │ + jne b0 │ │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ - jne a6 │ │ │ │ │ + jne 86 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +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 11c │ │ │ │ │ - jg 250 │ │ │ │ │ + je ec │ │ │ │ │ + jg 218 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 11c │ │ │ │ │ + je ec │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 269 │ │ │ │ │ + jne 231 │ │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - je 269 │ │ │ │ │ + je 231 │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ mov %esi,%r15d │ │ │ │ │ xor %edi,%edi │ │ │ │ │ shr $0x14,%rax │ │ │ │ │ and $0xfffff,%r15d │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ @@ -118,231 +109,231 @@ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ shr $0x20,%rax │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ and $0x1ff,%r12w │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - call 171 │ │ │ │ │ + call 141 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ - mov %eax,%r10d │ │ │ │ │ and $0xfffff,%r14d │ │ │ │ │ + mov %eax,%r9d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 1a0 │ │ │ │ │ + test %r9d,%r9d │ │ │ │ │ + je 168 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movzbl %bpl,%eax │ │ │ │ │ movzwl %r12w,%edx │ │ │ │ │ movd %r14d,%xmm2 │ │ │ │ │ - movd %r15d,%xmm0 │ │ │ │ │ + movzwl %r13w,%r10d │ │ │ │ │ movd %edx,%xmm1 │ │ │ │ │ movd %eax,%xmm3 │ │ │ │ │ - movzwl %r13w,%r9d │ │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ punpckldq %xmm2,%xmm1 │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ mov %edx,%r12d │ │ │ │ │ - lea 0x20(%rsp),%rdi │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea 0x20(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ mov $0x5,%esi │ │ │ │ │ - mov %r9d,0x30(%rsp) │ │ │ │ │ - mov %r9d,0x8(%rsp) │ │ │ │ │ - mov %r10d,0xc(%rsp) │ │ │ │ │ + mov %r10d,0x30(%rsp) │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ + mov %r10d,0x8(%rsp) │ │ │ │ │ + mov %r9d,0xc(%rsp) │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 1fe │ │ │ │ │ + call 1c6 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ cmp 0x20(%rsp),%r15d │ │ │ │ │ - mov 0x8(%rsp),%r9d │ │ │ │ │ - mov 0xc(%rsp),%r10d │ │ │ │ │ - je 280 │ │ │ │ │ + mov 0x8(%rsp),%r10d │ │ │ │ │ + mov 0xc(%rsp),%r9d │ │ │ │ │ + je 248 │ │ │ │ │ + mov %r9d,0x18(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ mov %rbx,%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 %r10d,0x18(%rsp) │ │ │ │ │ - call 239 │ │ │ │ │ + call 201 │ │ │ │ │ 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 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 269 │ │ │ │ │ + jne 231 │ │ │ │ │ mov 0x48(%rdi),%rbx │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jne 130 │ │ │ │ │ + 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 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ cmp 0x28(%rsp),%r12d │ │ │ │ │ - jne 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ cmp 0x2c(%rsp),%r14d │ │ │ │ │ - jne 20f │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - cmp %r9d,0x30(%rsp) │ │ │ │ │ - sete %r10b │ │ │ │ │ - jmp 20f │ │ │ │ │ + jne 1d7 │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ + cmp %r10d,0x30(%rsp) │ │ │ │ │ + sete %r9b │ │ │ │ │ + jmp 1d7 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000002b0 : │ │ │ │ │ +0000000000000280 : │ │ │ │ │ cost_hook(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ - jg 320 │ │ │ │ │ + je 2a0 │ │ │ │ │ + jg 2f0 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2a0 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 330 │ │ │ │ │ + jne 300 │ │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je 330 │ │ │ │ │ + je 300 │ │ │ │ │ test %esi,%esi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_sum-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_max-0x4 │ │ │ │ │ - lea 0x18(%rsp),%rsi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ 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 30f │ │ │ │ │ + call 2df │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 330 │ │ │ │ │ + jne 300 │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ - jmp 2d4 │ │ │ │ │ + jmp 2a4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000340 : │ │ │ │ │ +0000000000000310 : │ │ │ │ │ local_size(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ push %r12 │ │ │ │ │ + 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 367 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 337 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ movslq %ebp,%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jl 3c0 │ │ │ │ │ + jl 390 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 41f │ │ │ │ │ + jle 3e7 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ lea (%r15,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r12 │ │ │ │ │ - jae 396 │ │ │ │ │ + jae 366 │ │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r15 │ │ │ │ │ - jb 42e │ │ │ │ │ + jb 3f6 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 3a3 │ │ │ │ │ + call 373 │ │ │ │ │ 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 3be │ │ │ │ │ + jmp 38e │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 3d0 │ │ │ │ │ + call 3a0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block_coords-0x4 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 41f │ │ │ │ │ + jle 3e7 │ │ │ │ │ shl $0x3,%r13 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - lea 0x10(%r14,%r13,1),%rbp │ │ │ │ │ + lea (%r14,%r13,1),%rbp │ │ │ │ │ neg %r13 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ │ - mov -0x8(%rbp,%r13,1),%rdi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ │ + mov 0x8(%rbp,%r13,1),%rdi │ │ │ │ │ add $0x18,%rbp │ │ │ │ │ mov (%r12,%rbx,8),%edx │ │ │ │ │ - call 406 │ │ │ │ │ + call 3ce │ │ │ │ │ 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 │ │ │ │ │ cmp %ebx,(%r14) │ │ │ │ │ - jg 3f0 │ │ │ │ │ + jg 3b8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -351,71 +342,72 @@ │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq $0x0,(%r12,%rax,1) │ │ │ │ │ movq $0x0,(%r15,%rax,1) │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 440 │ │ │ │ │ - jmp 41f │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jne 408 │ │ │ │ │ + jmp 3e7 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000460 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ movslq %esi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ │ - call 482 │ │ │ │ │ + call 452 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 48f │ │ │ │ │ + call 45f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ │ lea 0x30(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jae 4ac │ │ │ │ │ + jae 47c │ │ │ │ │ lea 0x38(%r13),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jb 6b0 │ │ │ │ │ + jb 678 │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ movdqu 0x0(%rbp),%xmm2 │ │ │ │ │ movdqu 0x10(%rbp),%xmm1 │ │ │ │ │ movups %xmm2,0x8(%r13) │ │ │ │ │ - movups %xmm0,0x28(%r13) │ │ │ │ │ movups %xmm1,0x18(%r13) │ │ │ │ │ + movups %xmm0,0x28(%r13) │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r13) │ │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ - mov %rdx,0x48(%r13) │ │ │ │ │ mov 0xc(%rsp),%r8d │ │ │ │ │ + mov %rdx,0x48(%r13) │ │ │ │ │ mov 0x0(%rbp),%rdi │ │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ shr $0x3f,%rcx │ │ │ │ │ - add %rax,%rcx │ │ │ │ │ mov %rdi,0x8(%rbx) │ │ │ │ │ + add %rax,%rcx │ │ │ │ │ mov %rsi,0x20(%rbx) │ │ │ │ │ sar $1,%rcx │ │ │ │ │ inc %rcx │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ - mov %rax,0x38(%rbx) │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ cmove %rdi,%rcx │ │ │ │ │ mov %rcx,0x10(%rbx) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ cmove %rdi,%rcx │ │ │ │ │ mov %rcx,0x18(%rbx) │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ @@ -428,1872 +420,1841 @@ │ │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ mov %rcx,0x40(%rbx) │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 567 │ │ │ │ │ + jne 537 │ │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 579 │ │ │ │ │ + call 549 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x10(%r13,%r15,8) │ │ │ │ │ - je 600 │ │ │ │ │ + je 5d0 │ │ │ │ │ cmpq $0x0,0x28(%r13,%r15,8) │ │ │ │ │ - je 640 │ │ │ │ │ + je 610 │ │ │ │ │ cmpq $0x0,0x40(%r13,%r15,8) │ │ │ │ │ - je 680 │ │ │ │ │ + je 650 │ │ │ │ │ lea 0x1(%r15),%rax │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 56e │ │ │ │ │ + jne 53e │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 5ca │ │ │ │ │ + je 59a │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5d2 │ │ │ │ │ + call 5a2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 5dc │ │ │ │ │ + call 5ac │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 5e7 │ │ │ │ │ + call 5b7 │ │ │ │ │ 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) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 60b │ │ │ │ │ + call 5db │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 61c │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call 5ec │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x28(%r13,%r15,8) │ │ │ │ │ - jne 59e │ │ │ │ │ + jne 56e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 64b │ │ │ │ │ + call 61b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 65c │ │ │ │ │ + mov 0x20(%rbx),%rdi │ │ │ │ │ + call 62c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 5aa │ │ │ │ │ + jle 57a │ │ │ │ │ cmpq $0x0,0x40(%r13,%r15,8) │ │ │ │ │ - jne 5aa │ │ │ │ │ + jne 57a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 68b │ │ │ │ │ + call 65b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x40(%rbx,%r15,8) │ │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 69c │ │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ │ + call 66c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 5aa │ │ │ │ │ + jmp 57a │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x0(%rbp),%xmm3 │ │ │ │ │ movdqu 0x10(%rbp),%xmm2 │ │ │ │ │ movdqu 0x20(%rbp),%xmm1 │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm3,0x8(%r13) │ │ │ │ │ movups %xmm2,0x18(%r13) │ │ │ │ │ movups %xmm1,0x28(%r13) │ │ │ │ │ movups %xmm0,0x38(%r13) │ │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ │ - jmp 4d8 │ │ │ │ │ + jmp 4a8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006f0 : │ │ │ │ │ +00000000000006b0 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ - call 721 │ │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ │ + call 6e1 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ add $0x48,%rax │ │ │ │ │ - cmp %rax,%r12 │ │ │ │ │ - jae 73b │ │ │ │ │ - lea 0x18(%r12),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jb a80 │ │ │ │ │ - movdqu (%r12),%xmm0 │ │ │ │ │ + jae 6fa │ │ │ │ │ + lea 0x18(%r13),%rax │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jb a20 │ │ │ │ │ + movdqu 0x0(%r13),%xmm0 │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ - movups %xmm0,0x10(%r13) │ │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ │ - movups %xmm0,0x20(%r13) │ │ │ │ │ - movq 0x10(%r12),%xmm0 │ │ │ │ │ - movq %xmm0,0x40(%r13) │ │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ + movq 0x10(%r13),%xmm0 │ │ │ │ │ + movq %xmm0,0x40(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x30(%r13) │ │ │ │ │ + movups %xmm0,0x30(%rbx) │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 77c │ │ │ │ │ + call 734 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ │ - cmp %rbp,0x8(%r12) │ │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jle 8b0 │ │ │ │ │ - mov %rbp,0x28(%r13) │ │ │ │ │ + cmp %r12,0x8(%r13) │ │ │ │ │ + jle 860 │ │ │ │ │ + mov %r12,0x28(%rbx) │ │ │ │ │ lea 0x48(%r14),%rax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x18(%r14),%r12 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ │ + lea 0x18(%r14),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 7b8 │ │ │ │ │ + call 76f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 7c5 │ │ │ │ │ + call 77c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ - call 460 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 7e0 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 797 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + jne 870 │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ imul 0x38(%r14),%rsi │ │ │ │ │ imul (%r14),%rdi │ │ │ │ │ imul 0x40(%r14),%rsi │ │ │ │ │ imul 0x10(%r14),%rdi │ │ │ │ │ - call 83b │ │ │ │ │ + call 7f3 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 846 │ │ │ │ │ + call 7fe │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 851 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 809 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ - mov %rax,(%rcx) │ │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ │ mov %rax,(%r15) │ │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x50(%r14),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 886 │ │ │ │ │ + call 83e │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 88e │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 846 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ │ - jmp 796 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x10(%rbx) │ │ │ │ │ + jmp 74d │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 8cd │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7e8 │ │ │ │ │ - movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ │ - lea 0x8(%rbx),%rbp │ │ │ │ │ + je 79f │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ - movdqu 0x20(%rbx),%xmm0 │ │ │ │ │ + movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ - mov %rbp,%rbx │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 915 │ │ │ │ │ + call 8c3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je ac0 │ │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ │ + je a58 │ │ │ │ │ + lea 0x1(%r12),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 909 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8b7 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle bb0 │ │ │ │ │ + jle b48 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%rbx),%rax │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ + lea 0x20(%rbp),%rax │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ 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 980 │ │ │ │ │ - mov (%rax),%rbp │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + je 930 │ │ │ │ │ + mov (%rax),%r12 │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 992 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 942 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 980 │ │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ │ + jne 930 │ │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 9af │ │ │ │ │ + call 95f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 9be │ │ │ │ │ + call 96e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 9d4 │ │ │ │ │ + call 984 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ - mov 0x8(%rbx),%rbp │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ + mov 0x8(%rbp),%r12 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle a32 │ │ │ │ │ + jle 9d2 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + lea 0x38(%rbp),%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 a20 │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ - lea 0x50(%rbx),%rax │ │ │ │ │ + je 9c0 │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ + lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je a32 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 9d2 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne a20 │ │ │ │ │ - mov 0x20(%rbx),%rcx │ │ │ │ │ + jne 9c0 │ │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ │ mov %edx,0x28(%rsp) │ │ │ │ │ - call a4f │ │ │ │ │ + call 9ef │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a5e │ │ │ │ │ + call 9fe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call a74 │ │ │ │ │ + call a14 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 7ed │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 7a5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov %rax,(%rbx) │ │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ │ + mov %rax,0x40(%rbx) │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ + mov %rax,0x30(%rbx) │ │ │ │ │ + jmp 72a │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov (%r12),%rax │ │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ │ - mov %rax,0x28(%r13) │ │ │ │ │ - mov %rax,0x20(%r13) │ │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ │ - mov %rax,0x30(%r13) │ │ │ │ │ - jmp 772 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call acc │ │ │ │ │ + call a64 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 91f │ │ │ │ │ - movslq %ebp,%r10 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8cd │ │ │ │ │ + movslq %r12d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ - xor $0x1,%ebp │ │ │ │ │ - mov %r10,%r11 │ │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ │ + xor $0x1,%r12d │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov %rax,%r11 │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ - add %rbx,%r11 │ │ │ │ │ + add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call b05 │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ + call a9e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ - movslq %ebp,%r9 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ - and $0x18,%eax │ │ │ │ │ - lea (%rbx,%rax,1),%rbp │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ │ - call 340 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + neg %r10 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + and $0x18,%r10d │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r14),%rsi │ │ │ │ │ imul 0x10(%r14),%rsi │ │ │ │ │ - call b5b │ │ │ │ │ + call af8 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov 0x38(%rsp),%r10 │ │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ - lea (%r10,%r10,2),%rax │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ movups %xmm0,0x8(%r11) │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ - mov %rax,0x18(%rbp) │ │ │ │ │ - movups %xmm0,0x8(%rbp) │ │ │ │ │ - jmp 93e │ │ │ │ │ + movups %xmm0,0x8(%r12) │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + jmp 8ef │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ + jmp 942 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ - jmp 992 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000bc0 : │ │ │ │ │ +0000000000000b60 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - movslq %esi,%rbp │ │ │ │ │ - call be1 │ │ │ │ │ + mov %edx,0xc(%rsp) │ │ │ │ │ + call b85 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call bee │ │ │ │ │ + call b92 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x10(%r12),%xmm1 │ │ │ │ │ - movdqu (%r12),%xmm2 │ │ │ │ │ - movdqu 0x20(%r12),%xmm0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + movdqu 0x10(%r13),%xmm1 │ │ │ │ │ + movdqu 0x0(%r13),%xmm2 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + movdqu 0x20(%r13),%xmm0 │ │ │ │ │ movhlps %xmm1,%xmm4 │ │ │ │ │ - movq %xmm1,%r9 │ │ │ │ │ - movups %xmm1,0x18(%r15) │ │ │ │ │ - movq %xmm4,%rax │ │ │ │ │ movhlps %xmm2,%xmm3 │ │ │ │ │ - movq %xmm2,%rcx │ │ │ │ │ + movq %xmm2,%rsi │ │ │ │ │ + movups %xmm2,0x8(%r14) │ │ │ │ │ + movq %xmm4,%rax │ │ │ │ │ + movq %xmm3,%r8 │ │ │ │ │ + movq %xmm1,%r10 │ │ │ │ │ + movups %xmm1,0x18(%r14) │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movq %xmm0,%rdx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - movq %xmm3,%rdi │ │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ │ - movups %xmm2,0x8(%r15) │ │ │ │ │ - shr $0x3f,%rsi │ │ │ │ │ - movq %xmm5,%r8 │ │ │ │ │ - movups %xmm0,0x28(%r15) │ │ │ │ │ + movups %xmm0,0x28(%r14) │ │ │ │ │ + shr $0x3f,%rdi │ │ │ │ │ + movq %xmm5,%r9 │ │ │ │ │ movq %xmm2,0x8(%rbx) │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ - sar $1,%rsi │ │ │ │ │ - inc %rsi │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - cmovne %rsi,%rax │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ - cmove %rcx,%rdi │ │ │ │ │ - test %r9,%r9 │ │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ │ - cmovne %r9,%rcx │ │ │ │ │ + add %rax,%rdi │ │ │ │ │ + sar $1,%rdi │ │ │ │ │ + inc %rdi │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + cmovne %rdi,%rax │ │ │ │ │ + test %r8,%r8 │ │ │ │ │ + cmove %rsi,%r8 │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ + cmovne %r10,%rsi │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - mov %rdi,0x10(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - mov %rcx,0x18(%rbx) │ │ │ │ │ + mov %r8,0x10(%rbx) │ │ │ │ │ + mov %rsi,0x18(%rbx) │ │ │ │ │ mov %rdx,0x28(%rbx) │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ - jne c84 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %r8,0x30(%rbx) │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + test %r9,%r9 │ │ │ │ │ + jne c26 │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r9,0x30(%rbx) │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call c96 │ │ │ │ │ + call c38 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle cbb │ │ │ │ │ - cmpq $0x0,0x10(%r15,%r14,8) │ │ │ │ │ - je d10 │ │ │ │ │ - cmpq $0x0,0x28(%r15,%r14,8) │ │ │ │ │ - je d60 │ │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + jle c5d │ │ │ │ │ + cmpq $0x0,0x10(%r14,%r15,8) │ │ │ │ │ + je cb0 │ │ │ │ │ + cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ + je cf0 │ │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne c8b │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - je cd9 │ │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ │ + jne c2d │ │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je c7d │ │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call ce1 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call c85 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call ceb │ │ │ │ │ + call c8f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call cf6 │ │ │ │ │ + call c9a │ │ │ │ │ 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) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - call d20 │ │ │ │ │ + call cbb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x10(%rbx,%r14,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ + mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d31 │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call ccc │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %rax,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + imul %rax,%rbp │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle cbb │ │ │ │ │ - cmpq $0x0,0x28(%r15,%r14,8) │ │ │ │ │ - jne cbb │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jle c5d │ │ │ │ │ + cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ + jne c5d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call d6b │ │ │ │ │ + call cfb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x28(%rbx,%r14,8) │ │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ │ + mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d7c │ │ │ │ │ + mov 0x20(%rbx),%rdi │ │ │ │ │ + call d0c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - jmp cbb │ │ │ │ │ + jmp c5d │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000d90 : │ │ │ │ │ +0000000000000d20 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - sub $0x88,%rsp │ │ │ │ │ mov $0x30,%edi │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x88,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ │ - call dc1 │ │ │ │ │ + call d51 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ - call dee │ │ │ │ │ + call d7e │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ │ - cmp %r13,0x8(%r12) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jle f10 │ │ │ │ │ + cmp %r13,0x8(%r12) │ │ │ │ │ + jle ea0 │ │ │ │ │ mov %r13,0x28(%rbx) │ │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x10(%r14),%r13 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x20(%r14),%rax │ │ │ │ │ + lea 0x10(%r14),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call e2a │ │ │ │ │ + call dba │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call e37 │ │ │ │ │ + call dc7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call e52 │ │ │ │ │ + call de2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f20 │ │ │ │ │ + jne eb0 │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x20(%r14),%rsi │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ imul 0x28(%r14),%rsi │ │ │ │ │ imul (%r14),%rdi │ │ │ │ │ - call ea4 │ │ │ │ │ + call e34 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call eaf │ │ │ │ │ + call e3f │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call eba │ │ │ │ │ + call e4a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ mov %rax,(%r15) │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call eef │ │ │ │ │ + call e7f │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call ef7 │ │ │ │ │ + call e87 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ │ - jmp e08 │ │ │ │ │ + jmp d98 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call f2d │ │ │ │ │ + call ebd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e5a │ │ │ │ │ - movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + je dea │ │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call f73 │ │ │ │ │ + call f03 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 10e0 │ │ │ │ │ + je 1060 │ │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne f67 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne ef7 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 11d0 │ │ │ │ │ + jle 1150 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je fe0 │ │ │ │ │ + je f70 │ │ │ │ │ mov (%rax),%r12 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je ff2 │ │ │ │ │ + je f82 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne fe0 │ │ │ │ │ + jne f70 │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 100f │ │ │ │ │ + call f9f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 101e │ │ │ │ │ + call fae │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 1034 │ │ │ │ │ + call fc4 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ mov 0x8(%rbp),%r12 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1092 │ │ │ │ │ + jle 1012 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1080 │ │ │ │ │ + je 1000 │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1092 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1012 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%r12 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r12 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1080 │ │ │ │ │ + jne 1000 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ │ mov %edx,0x28(%rsp) │ │ │ │ │ - call 10af │ │ │ │ │ + call 102f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 10be │ │ │ │ │ + call 103e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 10d4 │ │ │ │ │ + call 1054 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - jmp e60 │ │ │ │ │ + jmp df0 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 10ec │ │ │ │ │ + call 106c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne f7d │ │ │ │ │ + jne f0d │ │ │ │ │ movslq %r12d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r12d │ │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ │ - call 1126 │ │ │ │ │ + call 10a6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - movslq %r12d,%r9 │ │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ │ neg %r10 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ - lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ - mov %rax,0x10(%r11) │ │ │ │ │ mov %r11,0x38(%rsp) │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r12 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 340 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r14),%rsi │ │ │ │ │ - call 117b │ │ │ │ │ + call 10fb │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ movups %xmm0,0x8(%r11) │ │ │ │ │ movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ │ movups %xmm0,0x8(%r12) │ │ │ │ │ - jmp f9f │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + jmp f2f │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - jmp ff2 │ │ │ │ │ + jmp f82 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000011e0 : │ │ │ │ │ +0000000000001160 : │ │ │ │ │ default_sz.constprop.2(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ movslq %esi,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11f8 │ │ │ │ │ + push %rbx │ │ │ │ │ + call 1178 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1205 │ │ │ │ │ + call 1185 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%rbp),%xmm0 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ │ movq %xmm1,%rdx │ │ │ │ │ lea 0x10(%r14),%rbp │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ │ - movq %xmm0,0x8(%rbx) │ │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ + movq %xmm0,0x8(%rbx) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ + mov %rdx,0x10(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 1254 │ │ │ │ │ + call 11d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 126f │ │ │ │ │ + jle 11ef │ │ │ │ │ cmpq $0x0,0x0(%rbp) │ │ │ │ │ - je 12d0 │ │ │ │ │ + je 1250 │ │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ │ add $0x8,%rbp │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1249 │ │ │ │ │ + jne 11c9 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 128d │ │ │ │ │ + call 120d │ │ │ │ │ R_X86_64_PLT32 fftwl_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 129e │ │ │ │ │ + je 121e │ │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 12a6 │ │ │ │ │ + call 1226 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 12b0 │ │ │ │ │ + call 1230 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 12bb │ │ │ │ │ + call 123b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 12d9 │ │ │ │ │ + call 1259 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r12,8) │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 12ea │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ + call 126a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 126f │ │ │ │ │ + jmp 11ef │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000012f0 : │ │ │ │ │ +0000000000001270 : │ │ │ │ │ fftwl_mpi_local_size_guru.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ - call 131d │ │ │ │ │ + call 129d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 132a │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 12aa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 11e0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 1160 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jl 1356 │ │ │ │ │ + jl 12d6 │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - je 1490 │ │ │ │ │ + je 1400 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1460 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ + jne 13d8 │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ mov 0xa8(%rsp),%edx │ │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 13a2 │ │ │ │ │ + call 1321 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 13ed │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + je 136c │ │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ testb $0x8,0x93(%rsp) │ │ │ │ │ - je 1550 │ │ │ │ │ - mov %rsi,0x10(%r15) │ │ │ │ │ + je 14b8 │ │ │ │ │ + mov %rsi,0x10(%rbp) │ │ │ │ │ imul 0x38(%rsp),%rcx │ │ │ │ │ testb $0x10,0x93(%rsp) │ │ │ │ │ - je 1520 │ │ │ │ │ - mov %rcx,0x18(%r15) │ │ │ │ │ + je 1490 │ │ │ │ │ + mov %rcx,0x18(%rbp) │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 340 │ │ │ │ │ - mov (%r12),%rsi │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 142a │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 310 │ │ │ │ │ + mov (%r14),%rsi │ │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ │ + call 13a8 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1435 │ │ │ │ │ + call 13b3 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 1440 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 13be │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - imul %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov $0x143,%esi │ │ │ │ │ - call 1478 │ │ │ │ │ + call 13f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_assertion_failed-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ │ - jmp 1368 │ │ │ │ │ + jmp 12e8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 149a │ │ │ │ │ + call 140a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ 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 14cb │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ │ + mov %rbx,0x30(%r12) │ │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ │ + mov %rbx,0x20(%r12) │ │ │ │ │ + call 143e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x18(%rsp),%edi │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ + mov %rax,0x28(%r12) │ │ │ │ │ lea 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 14ef │ │ │ │ │ + call 310 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 1463 │ │ │ │ │ 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 │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1511 │ │ │ │ │ + call 1485 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jmp 13ed │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 136c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - call 152f │ │ │ │ │ + call 149f │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ imul 0x28(%rsp),%rax │ │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ │ - jmp 13ed │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,0x18(%rbp) │ │ │ │ │ + jmp 136c │ │ │ │ │ + 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 1570 │ │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ │ + call 14d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ - jmp 13d5 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jmp 1354 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001590 : │ │ │ │ │ +00000000000014f0 : │ │ │ │ │ default_sz(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r15d │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ mov %ecx,0x28(%rsp) │ │ │ │ │ - call 15af │ │ │ │ │ + call 150e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %r15d,%edi │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 15ba │ │ │ │ │ + call 1518 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 188d │ │ │ │ │ - cmp $0x1,%r15d │ │ │ │ │ - je 1908 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x30(%r14),%rdx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 176c │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 17e0 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + lea 0x30(%r15),%rdx │ │ │ │ │ lea 0x8(%rax),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jbe 15ef │ │ │ │ │ - lea 0x38(%rbx),%rdx │ │ │ │ │ - cmp %rdx,%r14 │ │ │ │ │ - jb 190c │ │ │ │ │ - mov %r15d,%ecx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ + jbe 154b │ │ │ │ │ + lea 0x38(%rsi),%rdx │ │ │ │ │ + cmp %rdx,%r15 │ │ │ │ │ + jb 17e4 │ │ │ │ │ + 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 %r14,%rcx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - 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) │ │ │ │ │ + add %r15,%rcx │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ │ movdqu 0x10(%rdx),%xmm1 │ │ │ │ │ add $0x30,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqu -0x10(%rdx),%xmm0 │ │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 1640 │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ - movslq %r15d,%rsi │ │ │ │ │ + jne 1560 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r15b │ │ │ │ │ - je 169c │ │ │ │ │ + test $0x1,%bl │ │ │ │ │ + je 15bb │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu (%r14,%rdx,8),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbx,%rax,8) │ │ │ │ │ - mov 0x10(%r14,%rdx,8),%rdx │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,8) │ │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ │ + movups %xmm0,0x8(%rdi,%rax,8) │ │ │ │ │ + mov 0x10(%rdx),%rdx │ │ │ │ │ + mov %rdx,0x18(%rdi,%rax,8) │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x3,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r14,%rax,1),%rdx │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov (%r15,%rax,1),%rdx │ │ │ │ │ mov %rdx,0x8(%r12,%rax,1) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ - jne 16c0 │ │ │ │ │ + jne 15c8 │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 18a0 │ │ │ │ │ + jne 1780 │ │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ │ - lea 0x8(%r14,%rcx,8),%rsi │ │ │ │ │ - jmp 1714 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rax,%rcx,8),%rsi │ │ │ │ │ + jmp 1614 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rdx),%rcx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ mov %rcx,0x10(%rdx) │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - je 1739 │ │ │ │ │ + je 1639 │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - jne 171f │ │ │ │ │ + jne 161f │ │ │ │ │ mov (%rdx),%rcx │ │ │ │ │ mov %rcx,0x8(%rdx) │ │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - je 1700 │ │ │ │ │ + je 1600 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ mov %rcx,0x10(%rdx) │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 1710 │ │ │ │ │ + jne 1610 │ │ │ │ │ movslq %ebp,%rax │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - movq $0x0,(%rsp) │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ - setg 0x2f(%rsp) │ │ │ │ │ - add $0x10,%rax │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov (%rsp),%esi │ │ │ │ │ + setg 0x2f(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 176a │ │ │ │ │ + call 1656 │ │ │ │ │ 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 1810 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ + jle 1700 │ │ │ │ │ cmpb $0x0,0x2f(%rsp) │ │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ │ - lea 0x8(%r12),%r13 │ │ │ │ │ - jne 17b5 │ │ │ │ │ - jmp 1810 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%rbp │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - cmp %ebx,%r15d │ │ │ │ │ - jle 1810 │ │ │ │ │ + je 1700 │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + lea 0x8(%r12),%r14 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + lea (%rdi,%r13,8),%r8 │ │ │ │ │ + jmp 16a4 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + inc %ebp │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jle 1700 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 1810 │ │ │ │ │ - cmpq $0x0,0x0(%rbp) │ │ │ │ │ - jne 17a0 │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ + jle 1700 │ │ │ │ │ + cmpq $0x0,0x10(%r8) │ │ │ │ │ + jne 1690 │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ │ + inc %ebp │ │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%rbp │ │ │ │ │ - call 17d2 │ │ │ │ │ + call 16c1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ + mov %rax,0x8(%r14,%r13,8) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rax,0x8(%r13,%rdi,8) │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - call 17eb │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + mov -0x18(%r14),%rdi │ │ │ │ │ + call 16d6 │ │ │ │ │ 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,%r15d │ │ │ │ │ - jg 17af │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ │ - movq $0x1,(%rsp) │ │ │ │ │ - inc %rax │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jg 169e │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 175f │ │ │ │ │ + jne 164b │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 1852 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + je 1736 │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ + movslq %ebx,%rax │ │ │ │ │ lea -0x3(%rax,%rax,2),%rax │ │ │ │ │ - mov (%r14,%rax,8),%rax │ │ │ │ │ + mov (%r15,%rax,8),%rax │ │ │ │ │ mov %rax,0x8(%r12,%rdx,8) │ │ │ │ │ - cmp $0x1,%r15d │ │ │ │ │ - je 18e0 │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 17b8 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 1866 │ │ │ │ │ + call 1745 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 1870 │ │ │ │ │ + call 174f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 187b │ │ │ │ │ + call 175a │ │ │ │ │ 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 %r15d,%rsi │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1739 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + je 1639 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ lea -0x3(%rsi,%rsi,2),%rax │ │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x8(%r12,%rcx,8) │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jg 16de │ │ │ │ │ - jmp 1739 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jg 15e6 │ │ │ │ │ + jmp 1639 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ - call 18ea │ │ │ │ │ + call 17c2 │ │ │ │ │ R_X86_64_PLT32 fftwl_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 185c │ │ │ │ │ + je 173b │ │ │ │ │ movq 0x8(%r12),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ │ - jmp 185c │ │ │ │ │ + jmp 173b │ │ │ │ │ add $0x8,%rax │ │ │ │ │ - movslq %r15d,%rsi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea (%r14,%rcx,8),%rdi │ │ │ │ │ + lea (%r15,%rcx,8),%rdi │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 1920 │ │ │ │ │ - jmp 169c │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 17f8 │ │ │ │ │ + jmp 15bb │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001950 : │ │ │ │ │ +0000000000001820 : │ │ │ │ │ fftwl_mpi_local_size_guru.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + 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,%r15 │ │ │ │ │ - call 1980 │ │ │ │ │ + sub $0x78,%rsp │ │ │ │ │ + lea 0x28(%rsp),%rsi │ │ │ │ │ + call 184d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 198d │ │ │ │ │ + call 185a │ │ │ │ │ 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 1590 │ │ │ │ │ + call 14f0 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jg 1b20 │ │ │ │ │ - jne 1c30 │ │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ │ + jg 19e0 │ │ │ │ │ + jne 1ad0 │ │ │ │ │ + movslq 0x2c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jl 1a70 │ │ │ │ │ - mov 0xd8(%rsp),%eax │ │ │ │ │ + jl 1930 │ │ │ │ │ + mov 0xc8(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - jne 1a70 │ │ │ │ │ + jne 1930 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 19da │ │ │ │ │ + call 18a7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x3c(%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 1a0e │ │ │ │ │ + mov %r13,0x20(%rbp) │ │ │ │ │ + call 18db │ │ │ │ │ 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 │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ │ + lea 0x40(%rsp),%r8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1a37 │ │ │ │ │ + call 1904 │ │ │ │ │ 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 1a59 │ │ │ │ │ + call 1926 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1b38 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0xd0(%rsp),%eax │ │ │ │ │ + jmp 19f8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0xc0(%rsp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1c90 │ │ │ │ │ + jne 1b30 │ │ │ │ │ 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 │ │ │ │ │ + mov 0xe8(%rsp),%esi │ │ │ │ │ + lea 0x60(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1ab8 │ │ │ │ │ + call 1978 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 1c80 │ │ │ │ │ + je 1b20 │ │ │ │ │ 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 1ed4 │ │ │ │ │ + testb $0x8,0xcb(%rsp) │ │ │ │ │ + je 1d51 │ │ │ │ │ mov %rsi,0x10(%r12) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - imul 0x58(%rsp),%rbp │ │ │ │ │ - testb $0x10,0xdb(%rsp) │ │ │ │ │ - je 1ea7 │ │ │ │ │ + imul 0x48(%rsp),%rbp │ │ │ │ │ + testb $0x10,0xcb(%rsp) │ │ │ │ │ + je 1d26 │ │ │ │ │ mov %rbp,0x18(%r12) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 1b2a │ │ │ │ │ + call 19ea │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1cc0 │ │ │ │ │ + jne 1b58 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea (%rax,%rbp,1),%rdx │ │ │ │ │ test $0x8,%bpl │ │ │ │ │ - je 1ba0 │ │ │ │ │ + je 1a58 │ │ │ │ │ mov (%rax),%rsi │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1bb2 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1a6a │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ imul (%rax),%rsi │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%rsi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1ba0 │ │ │ │ │ + jne 1a58 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ and $0x8,%ebp │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - je 1be0 │ │ │ │ │ + je 1a88 │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - je 1bf2 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1a9a │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ imul (%rbx),%rdi │ │ │ │ │ add $0x10,%rbx │ │ │ │ │ imul -0x8(%rbx),%rdi │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - jne 1be0 │ │ │ │ │ - call 1bf7 │ │ │ │ │ + jne 1a88 │ │ │ │ │ + call 1a9f │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1c02 │ │ │ │ │ + call 1aaa │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1c0d │ │ │ │ │ + call 1ab5 │ │ │ │ │ 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 %r15,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - call 340 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + call 310 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - call 340 │ │ │ │ │ + call 310 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp 1bf2 │ │ │ │ │ + jmp 1a9a │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov $0x143,%esi │ │ │ │ │ - call 1ca8 │ │ │ │ │ + call 1b48 │ │ │ │ │ R_X86_64_PLT32 fftwl_assertion_failed-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ │ - jmp 1a82 │ │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ │ + jmp 1942 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1ccd │ │ │ │ │ + call 1b65 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1b32 │ │ │ │ │ + je 19f2 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ lea 0x8(%r12),%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) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1d1a │ │ │ │ │ + call 1bb1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 1efe │ │ │ │ │ + je 1d79 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 1d0e │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + jne 1ba5 │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + movq $0x1,(%rsp) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 200a │ │ │ │ │ + jle 1e7c │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1d80 │ │ │ │ │ + je 1c20 │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1d92 │ │ │ │ │ - nop │ │ │ │ │ + je 1c32 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1d80 │ │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + jne 1c20 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov 0x8(%r12),%r14 │ │ │ │ │ mov %edx,0x10(%rsp) │ │ │ │ │ - call 1db2 │ │ │ │ │ + call 1c4d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1dc3 │ │ │ │ │ + call 1c5e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1de1 │ │ │ │ │ + call 1c7b │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov 0x8(%r12),%r14 │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ imul %r13,%r14 │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1e52 │ │ │ │ │ + jle 1cd2 │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1e40 │ │ │ │ │ + je 1cc0 │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ lea 0x50(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1e52 │ │ │ │ │ + je 1cd2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1e40 │ │ │ │ │ + jne 1cc0 │ │ │ │ │ mov 0x20(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ - mov %edx,0x10(%rsp) │ │ │ │ │ - call 1e70 │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ │ + call 1cf0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov 0x10(%rsp),%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e7f │ │ │ │ │ + call 1cff │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e9f │ │ │ │ │ + call 1d1e │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1b38 │ │ │ │ │ + jmp 19f8 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1ebc │ │ │ │ │ + call 1d3a │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ │ - jmp 1b38 │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + jmp 19f8 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 1ef1 │ │ │ │ │ + call 1d6d │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - jmp 1af7 │ │ │ │ │ + jmp 19b7 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1f0a │ │ │ │ │ + call 1d85 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1d24 │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + jne 1bbb │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ neg %rax │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ and $0x18,%eax │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 1f45 │ │ │ │ │ + call 1dbf │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ 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 340 │ │ │ │ │ + call 310 │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ + mov (%rsp),%r10 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ lea (%rbx,%rbp,8),%rdx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ - jne 2012 │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ + jne 1e84 │ │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ │ imul (%rax),%r9 │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f9b │ │ │ │ │ + jne 1e11 │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - call 1fbf │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 1e35 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ + movdqu 0x40(%rsp,%rax,8),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ │ - mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ - movdqu 0x50(%rsp,%rax,8),%xmm0 │ │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,8),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10) │ │ │ │ │ - mov 0x60(%rsp,%rax,8),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,8),%rax │ │ │ │ │ mov %rax,0x18(%r10) │ │ │ │ │ - jmp 1d42 │ │ │ │ │ + jmp 1bda │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - jmp 1d92 │ │ │ │ │ + jmp 1c32 │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov (%rbx),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f9b │ │ │ │ │ - jmp 1fad │ │ │ │ │ - nop │ │ │ │ │ + jne 1e11 │ │ │ │ │ + jmp 1e23 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002030 : │ │ │ │ │ +0000000000001ea0 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r15,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea (%r15,%r15,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ - call 206a │ │ │ │ │ + call 1eda │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ shl $0x5,%r8 │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jle 22c0 │ │ │ │ │ + jle 2130 │ │ │ │ │ lea -0x1(%r15),%eax │ │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 21f0 │ │ │ │ │ + jbe 2060 │ │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jae 20a9 │ │ │ │ │ + jae 1f19 │ │ │ │ │ lea 0x0(%rbp,%rbx,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jb 21f0 │ │ │ │ │ + jb 2060 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ shr $1,%edi │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add %r12,%rdi │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ @@ -2303,417 +2264,414 @@ │ │ │ │ │ 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 │ │ │ │ │ + jne 1f30 │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 210e │ │ │ │ │ + je 1f7e │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbp,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,8) │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 2116 │ │ │ │ │ + call 1f86 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ cmp %rax,0x8(%r12) │ │ │ │ │ - jle 21e0 │ │ │ │ │ + jle 2050 │ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbx │ │ │ │ │ push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - neg %rcx │ │ │ │ │ - push %rbx │ │ │ │ │ + add %r13,%rbx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + neg %rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ │ + push $0x0 │ │ │ │ │ lea (%rbx,%r12,1),%rax │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ + push %rbx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 1950 │ │ │ │ │ + call 1820 │ │ │ │ │ mov 0x80(%rsp),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ lea (%r14,%r14,1),%eax │ │ │ │ │ mov 0x90(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ movslq %eax,%rdx │ │ │ │ │ add %r14d,%eax │ │ │ │ │ - mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ cltq │ │ │ │ │ + mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,(%rsi) │ │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 21c4 │ │ │ │ │ + call 2034 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 21cc │ │ │ │ │ + call 203c │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - jmp 2135 │ │ │ │ │ + jmp 1fa5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ │ add %r12,%rdi │ │ │ │ │ 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 2200 │ │ │ │ │ + jne 2070 │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 2226 │ │ │ │ │ + call 2096 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 2121 │ │ │ │ │ + jne 1f91 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ add %r13,%rbx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ neg %rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ │ push $0x0 │ │ │ │ │ + lea (%rbx,%r12,1),%rax │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rbx │ │ │ │ │ push %rax │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 1950 │ │ │ │ │ + call 1820 │ │ │ │ │ mov 0x80(%rsp),%rsi │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %rax,(%rsi) │ │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov (%rsi),%rdx │ │ │ │ │ - jmp 21b4 │ │ │ │ │ + jmp 2024 │ │ │ │ │ nop │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ - call 22c8 │ │ │ │ │ + call 2138 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ │ - jmp 223b │ │ │ │ │ + jmp 20ab │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000022e0 : │ │ │ │ │ +0000000000002150 : │ │ │ │ │ plan_guru_rdft2.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ 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,%r15d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2460 │ │ │ │ │ + je 22c8 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 2448 │ │ │ │ │ + jle 22b0 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 2448 │ │ │ │ │ + js 22b0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 237f │ │ │ │ │ + call 21ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + call 430 │ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ │ - call 23b6 │ │ │ │ │ + call 2226 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2440 │ │ │ │ │ + jg 22a8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 23d0 │ │ │ │ │ + call 2240 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2440 │ │ │ │ │ + jg 22a8 │ │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 24c0 │ │ │ │ │ + jne 2320 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2415 │ │ │ │ │ + call 2285 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2422 │ │ │ │ │ + call 2292 │ │ │ │ │ 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 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2448 │ │ │ │ │ + call 22b0 │ │ │ │ │ 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 2465 │ │ │ │ │ + call 22cd │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2384(%rip),%rdx │ │ │ │ │ + lea -0x221c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2480(%rip),%rdx │ │ │ │ │ + lea -0x22e8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 24a5 │ │ │ │ │ + call 230d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2310 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2180 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 2408 │ │ │ │ │ + jmp 2278 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000024e0 : │ │ │ │ │ +0000000000002340 : │ │ │ │ │ plan_guru_rdft2.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ 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,%r15d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2620 │ │ │ │ │ + je 2480 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2688 │ │ │ │ │ + jle 24e0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2688 │ │ │ │ │ + jle 24e0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2688 │ │ │ │ │ + js 24e0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 255e │ │ │ │ │ + call 23be │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ │ - call 2595 │ │ │ │ │ + call 23f5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2680 │ │ │ │ │ + jg 24d8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 25b3 │ │ │ │ │ + call 2413 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2680 │ │ │ │ │ + jg 24d8 │ │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x20(%r12) │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 26a0 │ │ │ │ │ + jne 24f8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 25fc │ │ │ │ │ + call 245c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2609 │ │ │ │ │ + call 2469 │ │ │ │ │ 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 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2625 │ │ │ │ │ + call 2485 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2544(%rip),%rdx │ │ │ │ │ + lea -0x23d4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2640(%rip),%rdx │ │ │ │ │ + lea -0x24a0(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2665 │ │ │ │ │ + call 24c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2510 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2370 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2688 │ │ │ │ │ + call 24e0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -2723,444 +2681,440 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 25ef │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 244f │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000026c0 : │ │ │ │ │ +0000000000002520 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%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 %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 2830 │ │ │ │ │ + je 2690 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ - jle 281e │ │ │ │ │ + jle 2678 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 281e │ │ │ │ │ + jle 2678 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 281e │ │ │ │ │ + js 2678 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 2710 │ │ │ │ │ + jg 2570 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 2747 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 25a7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - call 1590 │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ lea -0x3(%rbx,%rbx,2),%rax │ │ │ │ │ lea 0x0(%rbp,%rax,8),%rbp │ │ │ │ │ lea (%rbx,%rbx,2),%rax │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ │ lea (%rdi,%rax,8),%rbx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ - call 2793 │ │ │ │ │ + call 25f1 │ │ │ │ │ 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 2819 │ │ │ │ │ + jg 2670 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - call 27b4 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 260b │ │ │ │ │ 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 2819 │ │ │ │ │ + jg 2670 │ │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ │ mov 0x60(%rsp),%esi │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ mov 0x68(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 2884 │ │ │ │ │ + jne 26e4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - call 27fa │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2651 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2808 │ │ │ │ │ + call 265f │ │ │ │ │ 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 281e │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2678 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - call 2835 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2695 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2754(%rip),%rdx │ │ │ │ │ + lea -0x25e4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2850(%rip),%rdx │ │ │ │ │ + lea -0x26b0(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2875 │ │ │ │ │ + call 26d5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 26ee │ │ │ │ │ + jmp 2550 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - jmp 27f2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ + jmp 2646 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000000000028a0 : │ │ │ │ │ +0000000000002700 : │ │ │ │ │ fftwl_mpi_init(): │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 28b0 │ │ │ │ │ + je 2710 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 28b9 │ │ │ │ │ + call 2719 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x27d8(%rip),%rdx │ │ │ │ │ + lea -0x2668(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x28d4(%rip),%rdx │ │ │ │ │ + lea -0x2734(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 28f9 │ │ │ │ │ + call 2759 │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -0000000000002910 : │ │ │ │ │ +0000000000002770 : │ │ │ │ │ fftwl_mpi_cleanup(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 2919 │ │ │ │ │ + call 2779 │ │ │ │ │ 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) │ │ │ │ │ │ │ │ │ │ -0000000000002930 : │ │ │ │ │ +0000000000002790 : │ │ │ │ │ fftwl_mpi_local_size_guru(): │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x10(%rsp),%r10 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2950 │ │ │ │ │ + jne 27a8 │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 1950 │ │ │ │ │ - nop │ │ │ │ │ + jmp 1820 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002960 : │ │ │ │ │ +00000000000027c0 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%r11 │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 29a0 │ │ │ │ │ + jne 2800 │ │ │ │ │ movq $0x1,(%rsi) │ │ │ │ │ movq $0x1,(%rax) │ │ │ │ │ - movq $0x0,(%r10) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + movq $0x0,(%r10) │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ │ + mov %r11,%rsi │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2030 │ │ │ │ │ + jmp 1ea0 │ │ │ │ │ │ │ │ │ │ -00000000000029c0 : │ │ │ │ │ +0000000000002820 : │ │ │ │ │ fftwl_mpi_local_size_many(): │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %r9,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2a00 │ │ │ │ │ + jle 2860 │ │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ - push 0x30(%rsp) │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ + push 0x30(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ - call 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a20 │ │ │ │ │ + jne 2880 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ - jmp 29d0 │ │ │ │ │ + jmp 2830 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002a30 : │ │ │ │ │ +0000000000002890 : │ │ │ │ │ fftwl_mpi_local_size_transposed(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a70 │ │ │ │ │ + jne 28c8 │ │ │ │ │ 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 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002aa0 : │ │ │ │ │ +00000000000028f0 : │ │ │ │ │ fftwl_mpi_local_size(): │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2ae0 │ │ │ │ │ + jle 2928 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2030 │ │ │ │ │ + call 1ea0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2b00 │ │ │ │ │ + jne 2940 │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ movq $0x0,(%r8) │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2aac │ │ │ │ │ + jmp 28fc │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002b10 : │ │ │ │ │ +0000000000002950 : │ │ │ │ │ fftwl_mpi_local_size_many_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ movq $0x0,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + movaps %xmm0,0x8(%rsp) │ │ │ │ │ push %r8 │ │ │ │ │ push %rax │ │ │ │ │ push 0x58(%rsp) │ │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - call 12f0 │ │ │ │ │ + call 1270 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000002b50 : │ │ │ │ │ +0000000000002990 : │ │ │ │ │ fftwl_mpi_local_size_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq $0x0,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - push %rax │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ + movaps %xmm0,0x8(%rsp) │ │ │ │ │ + push %rax │ │ │ │ │ push %rdx │ │ │ │ │ - push 0x50(%rsp) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + push 0x50(%rsp) │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ - call 12f0 │ │ │ │ │ + call 1270 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002ba0 : │ │ │ │ │ +00000000000029e0 : │ │ │ │ │ fftwl_mpi_local_size_2d_transposed(): │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ push 0x28(%rsp) │ │ │ │ │ - call d90 │ │ │ │ │ + call d20 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000002bd0 : │ │ │ │ │ +0000000000002a10 : │ │ │ │ │ fftwl_mpi_local_size_2d(): │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call d90 │ │ │ │ │ + call d20 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c10 : │ │ │ │ │ +0000000000002a50 : │ │ │ │ │ fftwl_mpi_local_size_3d_transposed(): │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ - push 0x40(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ + push 0x40(%rsp) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ │ - call 6f0 │ │ │ │ │ + call 6b0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c60 : │ │ │ │ │ +0000000000002aa0 : │ │ │ │ │ fftwl_mpi_local_size_3d(): │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ @@ -3169,2047 +3123,1999 @@ │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ push %rax │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call 6f0 │ │ │ │ │ + call 6b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002cb0 : │ │ │ │ │ +0000000000002af0 : │ │ │ │ │ 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 2dd0 │ │ │ │ │ + je 2bf8 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ or %rbp,%rax │ │ │ │ │ or %r14,%rax │ │ │ │ │ - js 2db0 │ │ │ │ │ + js 2be0 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2db0 │ │ │ │ │ + jle 2be0 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - jle 2db0 │ │ │ │ │ + jle 2be0 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 2d10 │ │ │ │ │ + call 2b50 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - je 2e50 │ │ │ │ │ + je 2c68 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - je 2e30 │ │ │ │ │ + je 2c50 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2d32 │ │ │ │ │ + call 2b72 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2db0 │ │ │ │ │ + jl 2be0 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2d47 │ │ │ │ │ + call 2b87 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2db0 │ │ │ │ │ + jl 2be0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push %rbp │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2d7b │ │ │ │ │ + call 2bbb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x90(%rsp),%esi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2d93 │ │ │ │ │ + call 2bd0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2dd5 │ │ │ │ │ + call 2bfd │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2cf4(%rip),%rdx │ │ │ │ │ + lea -0x2b4c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2df0(%rip),%rdx │ │ │ │ │ + lea -0x2c18(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2e15 │ │ │ │ │ + call 2c3d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ce0 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2b20 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2e3c │ │ │ │ │ + call 2c5c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 2d22 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2b62 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2e5c │ │ │ │ │ + call 2c74 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jne 2d22 │ │ │ │ │ - jmp 2e30 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 2b62 │ │ │ │ │ + jmp 2c50 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002e70 : │ │ │ │ │ +0000000000002c90 : │ │ │ │ │ fftwl_mpi_plan_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r9d,0x1c(%rsp) │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2f80 │ │ │ │ │ + je 2d98 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2f60 │ │ │ │ │ + jle 2d80 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 2f60 │ │ │ │ │ + jle 2d80 │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2ec3 │ │ │ │ │ + call 2ce1 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2ecf │ │ │ │ │ + call 2ced │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2ede │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 2cfe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - movslq 0x2c(%rsp),%r13 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 2ef1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + call 2d13 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jl 2f60 │ │ │ │ │ - movslq 0x2c(%rsp),%r13 │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jl 2d80 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2f06 │ │ │ │ │ + call 2d28 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jl 2f60 │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jl 2d80 │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov 0x24(%rsp),%r13d │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rbx │ │ │ │ │ - push %r15 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2f3b │ │ │ │ │ + push %r13 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + call 2d5a │ │ │ │ │ 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 2f4f │ │ │ │ │ + call 2d6e │ │ │ │ │ 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 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 2f85 │ │ │ │ │ + call 2d9d │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x2ea4(%rip),%rdx │ │ │ │ │ + lea -0x2cec(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x2fa0(%rip),%rdx │ │ │ │ │ + lea -0x2db8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 2fc5 │ │ │ │ │ + call 2ddd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ea4 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2cc2 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002fe0 : │ │ │ │ │ +0000000000002df0 : │ │ │ │ │ fftwl_mpi_plan_guru_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3120 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - js 3108 │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - jle 3108 │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ + je 2f20 │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + js 2f08 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 2f08 │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3108 │ │ │ │ │ + jle 2f08 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3108 │ │ │ │ │ + js 2f08 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3108 │ │ │ │ │ + js 2f08 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %edx,%r10d │ │ │ │ │ - jg 3030 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ │ - call 3072 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jg 2e38 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 2e6f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0xc(%rsp),%edx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - call 1590 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 3093 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 2e8c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x1c(%rsp),%rax │ │ │ │ │ + movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3100 │ │ │ │ │ + jg 2f00 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 30ad │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 2ea6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x1c(%rsp),%rax │ │ │ │ │ + movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3100 │ │ │ │ │ + jg 2f00 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%r9d │ │ │ │ │ - call 30df │ │ │ │ │ + call 2ed8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x68(%rsp),%esi │ │ │ │ │ mov 0x60(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 30ef │ │ │ │ │ + call 2ee8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 3108 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 2f08 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ - mov %edi,0x4(%rsp) │ │ │ │ │ - call 312e │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2f25 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x304d(%rip),%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + lea -0x2e74(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x314c(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + lea -0x2f40(%rip),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 316e │ │ │ │ │ + call 2f65 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ │ - jmp 300c │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2e1d │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003190 : │ │ │ │ │ +0000000000002f80 : │ │ │ │ │ fftwl_mpi_plan_many_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 31c9 │ │ │ │ │ + call 2fb9 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 32ba │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 3089 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3300 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 3200 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 30d0 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 2ff4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 3308 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 30d0 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - 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 (%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 %rsi,%rcx │ │ │ │ │ - jne 3240 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 328f │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 3010 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 305e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 32dc │ │ │ │ │ + call 30ab │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_dft-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 32e7 │ │ │ │ │ + call 30b6 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 3320 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 328f │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 32ba │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 30e8 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 305e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 3089 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003360 : │ │ │ │ │ +0000000000003120 : │ │ │ │ │ fftwl_mpi_plan_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ lea (%r14,%r14,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r14,%r13 │ │ │ │ │ - call 3399 │ │ │ │ │ + call 3159 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jle 3477 │ │ │ │ │ + jle 3227 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 34c0 │ │ │ │ │ + jbe 3270 │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 33d4 │ │ │ │ │ + jae 3194 │ │ │ │ │ add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 34c0 │ │ │ │ │ + jb 3270 │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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 3400 │ │ │ │ │ + jne 31b0 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 344e │ │ │ │ │ + je 31fe │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%r15,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%r15,%rdx,8) │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ + testb $0x20,0x63(%rsp) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0x63(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r15,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 349b │ │ │ │ │ + call 324b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 34a6 │ │ │ │ │ + call 3256 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 34e0 │ │ │ │ │ + jne 3280 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 344e │ │ │ │ │ + jne 31fe │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3477 │ │ │ │ │ + jmp 3227 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003520 : │ │ │ │ │ +00000000000032c0 : │ │ │ │ │ fftwl_mpi_plan_dft_1d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r8d,%r15d │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 354c │ │ │ │ │ + call 32ec │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ movups %xmm0,(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3630 │ │ │ │ │ + je 33c8 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3608 │ │ │ │ │ + jle 33a8 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3583 │ │ │ │ │ + call 3323 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 11e0 │ │ │ │ │ + call 1160 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 359c │ │ │ │ │ + call 333c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3600 │ │ │ │ │ + jg 33a0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 35b6 │ │ │ │ │ + call 3356 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3600 │ │ │ │ │ + jg 33a0 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %r15d,%r9d │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 35e9 │ │ │ │ │ + call 3389 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ mov %r15d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 35f7 │ │ │ │ │ + call 3397 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 360a │ │ │ │ │ + jmp 33aa │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3608 │ │ │ │ │ + call 33a8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3612 │ │ │ │ │ + call 33b2 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3635 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 33cd │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3554(%rip),%rdx │ │ │ │ │ + lea -0x331c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x3650(%rip),%rdx │ │ │ │ │ + lea -0x33e8(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3675 │ │ │ │ │ + call 340d │ │ │ │ │ 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 3608 │ │ │ │ │ + jle 33a8 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3608 │ │ │ │ │ + js 33a8 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jns 3576 │ │ │ │ │ - jmp 3608 │ │ │ │ │ + jns 3316 │ │ │ │ │ + jmp 33a8 │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000036a0 : │ │ │ │ │ +0000000000003440 : │ │ │ │ │ fftwl_mpi_plan_dft_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 36f0 │ │ │ │ │ + call 3490 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ testb $0x20,0x83(%rsp) │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm2,(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x83(%rsp) │ │ │ │ │ - movups %xmm2,(%r12) │ │ │ │ │ movups %xmm1,0x10(%r12) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3860 │ │ │ │ │ + je 35f8 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 3838 │ │ │ │ │ + jle 35d8 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 3838 │ │ │ │ │ + jle 35d8 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 3838 │ │ │ │ │ + js 35d8 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 37a4 │ │ │ │ │ + call 3544 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 37bf │ │ │ │ │ + call 355f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3830 │ │ │ │ │ + jg 35d0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 37d9 │ │ │ │ │ + call 3579 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3830 │ │ │ │ │ + jg 35d0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 380e │ │ │ │ │ + call 35ae │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3820 │ │ │ │ │ + call 35c0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 383a │ │ │ │ │ + jmp 35da │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3838 │ │ │ │ │ + call 35d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3842 │ │ │ │ │ + call 35e2 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3865 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 35fd │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3784(%rip),%rdx │ │ │ │ │ + lea -0x354c(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ - lea -0x3880(%rip),%rdx │ │ │ │ │ + lea -0x3618(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 38a5 │ │ │ │ │ + call 363d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ mov (%r12),%rbx │ │ │ │ │ - jmp 3752 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 34f2 │ │ │ │ │ │ │ │ │ │ -00000000000038c0 : │ │ │ │ │ +0000000000003650 : │ │ │ │ │ fftwl_mpi_plan_dft_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + punpcklqdq %xmm7,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - call 390c │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ │ + call 369c │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r14,%xmm0 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ - testb $0x20,0x7b(%rsp) │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + testb $0x20,0x8b(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ - testb $0x40,0x7b(%rsp) │ │ │ │ │ + testb $0x40,0x8b(%rsp) │ │ │ │ │ + cmove %rbp,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3ab0 │ │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 3a88 │ │ │ │ │ - cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 3a88 │ │ │ │ │ + je 3838 │ │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x8(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x10(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x18(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x20(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x28(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x30(%rbp) │ │ │ │ │ + jle 3818 │ │ │ │ │ + cmpq $0x0,0x38(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ │ + js 3818 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 39e8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 377d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 3a03 │ │ │ │ │ + call 3798 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3a80 │ │ │ │ │ + jg 3810 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3a1d │ │ │ │ │ + call 37b2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3a80 │ │ │ │ │ + jg 3810 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x80(%rsp),%eax │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + mov 0x90(%rsp),%eax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x80(%rsp),%r9d │ │ │ │ │ - call 3a57 │ │ │ │ │ + mov 0x90(%rsp),%r9d │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 37ee │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov 0x88(%rsp),%esi │ │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ │ + mov 0x98(%rsp),%esi │ │ │ │ │ + mov 0x90(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3a6d │ │ │ │ │ + call 3804 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 3a8a │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 381a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 3a88 │ │ │ │ │ + call 3818 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 3a92 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 3822 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + add $0x48,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 3ab5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 383d │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x39d4(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ │ - lea -0x3ad0(%rip),%rdx │ │ │ │ │ + lea -0x378c(%rip),%rdx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + lea -0x3858(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3af5 │ │ │ │ │ + call 387d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 3979 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 370d │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003b10 : │ │ │ │ │ +0000000000003890 : │ │ │ │ │ fftwl_mpi_plan_guru_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3c80 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - js 3c68 │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - jle 3c68 │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ + je 39e0 │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + js 39c8 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 39c8 │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3c68 │ │ │ │ │ + jle 39c8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3c68 │ │ │ │ │ + js 39c8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3c68 │ │ │ │ │ + js 39c8 │ │ │ │ │ inc %edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %edx,%r10d │ │ │ │ │ - jg 3b60 │ │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ │ - call 3ba2 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jg 38d8 │ │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ + call 390e │ │ │ │ │ R_X86_64_PLT32 fftwl_map_r2r_kind-0x4 │ │ │ │ │ - lea 0x2c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ - call 3bb4 │ │ │ │ │ + lea 0x1c(%rsp),%rsi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 3920 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x2c(%rsp),%edx │ │ │ │ │ + mov 0x1c(%rsp),%edx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - mov 0x8(%rsp),%edi │ │ │ │ │ - call 1590 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + call 14f0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 3bd5 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 393d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x2c(%rsp),%rax │ │ │ │ │ + movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3c60 │ │ │ │ │ + jg 39c0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 3bef │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 3957 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - movslq 0x2c(%rsp),%rax │ │ │ │ │ + movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3c60 │ │ │ │ │ + jg 39c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov 0x80(%rsp),%eax │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ │ - mov %r15,%r9 │ │ │ │ │ - call 3c27 │ │ │ │ │ + mov 0x18(%rsp),%r12 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ + call 398c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ - mov 0x88(%rsp),%esi │ │ │ │ │ + mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3c38 │ │ │ │ │ + call 399a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 3c45 │ │ │ │ │ + call 39a7 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 3c68 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 39c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - mov %edi,0x8(%rsp) │ │ │ │ │ - call 3c8e │ │ │ │ │ + call 39e5 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x3bad(%rip),%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + lea -0x3934(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - lea -0x3cac(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + lea -0x3a00(%rip),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 3cce │ │ │ │ │ + call 3a25 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ │ - jmp 3b3e │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 38bd │ │ │ │ │ + nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003cf0 : │ │ │ │ │ +0000000000003a40 : │ │ │ │ │ fftwl_mpi_plan_many_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 3d29 │ │ │ │ │ + call 3a79 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 3dfa │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 3b49 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3e40 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 3d60 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 3b90 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 3ab4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 3e48 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 3b90 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 3d80 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 3dcf │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 3ad0 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 3b1e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 3e1b │ │ │ │ │ + call 3b6a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_r2r-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3e26 │ │ │ │ │ + call 3b75 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 3e60 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 3dcf │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 3dfa │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 3ba8 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 3b1e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 3b49 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003ea0 : │ │ │ │ │ +0000000000003be0 : │ │ │ │ │ fftwl_mpi_plan_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ lea (%r14,%r14,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - mov %r14,%r13 │ │ │ │ │ - call 3ed9 │ │ │ │ │ + call 3c19 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jle 3fb7 │ │ │ │ │ + jle 3ce7 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4000 │ │ │ │ │ + jbe 3d30 │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3f14 │ │ │ │ │ + jae 3c54 │ │ │ │ │ add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 4000 │ │ │ │ │ + jb 3d30 │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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 3f40 │ │ │ │ │ + jne 3c70 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 3f8e │ │ │ │ │ + je 3cbe │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%r15,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%r15,%rdx,8) │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ + testb $0x20,0x63(%rsp) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0x63(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r15,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 3fdb │ │ │ │ │ + call 3d0b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3fe6 │ │ │ │ │ + call 3d16 │ │ │ │ │ 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,%rax,1) │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4020 │ │ │ │ │ + jne 3d40 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 3f8e │ │ │ │ │ + jne 3cbe │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3fb7 │ │ │ │ │ + jmp 3ce7 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004060 : │ │ │ │ │ +0000000000003d80 : │ │ │ │ │ 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 │ │ │ │ │ movd %r9d,%xmm1 │ │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - movd 0x80(%rsp),%xmm4 │ │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + push %r14 │ │ │ │ │ + push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movd 0x80(%rsp),%xmm4 │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ punpckldq %xmm4,%xmm1 │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ movq %xmm1,0x38(%rsp) │ │ │ │ │ - call 40c5 │ │ │ │ │ + call 3de5 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ testb $0x20,0x8b(%rsp) │ │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm3,(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x8b(%rsp) │ │ │ │ │ - movups %xmm3,(%r12) │ │ │ │ │ movups %xmm2,0x10(%r12) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4250 │ │ │ │ │ + je 3f60 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 4228 │ │ │ │ │ + jle 3f40 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4228 │ │ │ │ │ + jle 3f40 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4228 │ │ │ │ │ + js 3f40 │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 417b │ │ │ │ │ + call 3e9b │ │ │ │ │ R_X86_64_PLT32 fftwl_map_r2r_kind-0x4 │ │ │ │ │ lea 0x34(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 418b │ │ │ │ │ + call 3eab │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x34(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call bc0 │ │ │ │ │ + call b60 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 41a6 │ │ │ │ │ + call 3ec6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4220 │ │ │ │ │ + jg 3f38 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 41c0 │ │ │ │ │ + call 3ee0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4220 │ │ │ │ │ + jg 3f38 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 41f5 │ │ │ │ │ + call 3f15 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 4206 │ │ │ │ │ + call 3f26 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4211 │ │ │ │ │ + call 3f31 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 422a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 3f42 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 4228 │ │ │ │ │ + call 3f40 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4232 │ │ │ │ │ + call 3f4a │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 4255 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 3f65 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x4174(%rip),%rdx │ │ │ │ │ + lea -0x3eb4(%rip),%rdx │ │ │ │ │ movq %rdx,%xmm5 │ │ │ │ │ - lea -0x4270(%rip),%rdx │ │ │ │ │ + lea -0x3f80(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 4295 │ │ │ │ │ + call 3fa5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ mov (%r12),%rbx │ │ │ │ │ - jmp 4127 │ │ │ │ │ + jmp 3e47 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000042b0 : │ │ │ │ │ +0000000000003fc0 : │ │ │ │ │ fftwl_mpi_plan_r2r_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - movd 0x90(%rsp),%xmm1 │ │ │ │ │ - movd 0x98(%rsp),%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + movd 0x98(%rsp),%xmm3 │ │ │ │ │ + movd 0x90(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - mov %r8,%r15 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ │ + movq %xmm0,0x40(%rsp) │ │ │ │ │ mov %eax,0x48(%rsp) │ │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ │ - movq %xmm1,0x40(%rsp) │ │ │ │ │ - call 4323 │ │ │ │ │ + call 4033 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %r13,0x40(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ + mov %rbp,0x40(%rax) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r14,%xmm0 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,-0x18(%rax) │ │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ testb $0x20,0xab(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0xab(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 44e0 │ │ │ │ │ + je 41e8 │ │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x30(%r12) │ │ │ │ │ - jle 44b8 │ │ │ │ │ + jle 41c8 │ │ │ │ │ cmpq $0x0,0x38(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ cmpq $0x0,0x40(%r12) │ │ │ │ │ - js 44b8 │ │ │ │ │ + js 41c8 │ │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - call 440f │ │ │ │ │ + call 411e │ │ │ │ │ R_X86_64_PLT32 fftwl_map_r2r_kind-0x4 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 441f │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 412e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 460 │ │ │ │ │ + call 430 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 443a │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 4149 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 44b0 │ │ │ │ │ + jg 41c0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 4454 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 4163 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 44b0 │ │ │ │ │ + jg 41c0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r13,%r9 │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 4489 │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 419a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0xb8(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 449a │ │ │ │ │ + call 41ab │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44a5 │ │ │ │ │ + call 41b6 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 44ba │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 44b8 │ │ │ │ │ + jmp 41ca │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 41c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 44c2 │ │ │ │ │ + call 41d2 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 44e5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 41ed │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea -0x4404(%rip),%rdx │ │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ │ - lea -0x4500(%rip),%rdx │ │ │ │ │ + lea -0x413c(%rip),%rdx │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + lea -0x4208(%rip),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - call 4525 │ │ │ │ │ + call 422d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 4395 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 40a4 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004540 : │ │ │ │ │ +0000000000004240 : │ │ │ │ │ fftwl_mpi_plan_many_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea (%r14,%r14,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ - call 4579 │ │ │ │ │ + call 4279 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r14d,%r14d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - jle 467a │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jle 4349 │ │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 46c0 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jae 45b0 │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ + jbe 4388 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jae 42b4 │ │ │ │ │ + add %r15,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 46c8 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + jb 4388 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - 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) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 4600 │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 464f │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + jne 42d0 │ │ │ │ │ + test $0x1,%r13b │ │ │ │ │ + je 431e │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r13,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r15,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r15,%rcx,8) │ │ │ │ │ + lea 0x18(%r15),%rax │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ - lea 0x18(%r13),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r13,%rax │ │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x0 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 26c0 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + call 2520 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 46a4 │ │ │ │ │ + call 4373 │ │ │ │ │ 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 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 46e0 │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 464f │ │ │ │ │ - movups %xmm1,0x8(%r13) │ │ │ │ │ - jmp 467a │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 43a0 │ │ │ │ │ + cmp $0x1,%r13d │ │ │ │ │ + jne 431e │ │ │ │ │ + movups %xmm1,0x8(%r15) │ │ │ │ │ + jmp 4349 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004720 : │ │ │ │ │ +00000000000043e0 : │ │ │ │ │ fftwl_mpi_plan_many_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movslq %edi,%r13 │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea 0x0(%r13,%r13,2),%rbp │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ - call 4759 │ │ │ │ │ + call 441a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ + test %r13d,%r13d │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jle 4839 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + jle 44ea │ │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4880 │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - jae 4790 │ │ │ │ │ - add %r14,%rbp │ │ │ │ │ + jbe 4530 │ │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ │ + cmp %rax,%r12 │ │ │ │ │ + jae 4455 │ │ │ │ │ + add %r12,%rbp │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jb 4888 │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ + jb 4530 │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ - shr $1,%esi │ │ │ │ │ - shl $0x4,%rsi │ │ │ │ │ - add %rbx,%rsi │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ + shr $1,%edi │ │ │ │ │ + shl $0x4,%rdi │ │ │ │ │ + add %rbx,%rdi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ 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 %rsi,%rcx │ │ │ │ │ - jne 47c0 │ │ │ │ │ - test $0x1,%r13b │ │ │ │ │ - je 480e │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + cmp %rdi,%rcx │ │ │ │ │ + jne 4470 │ │ │ │ │ + test $0x1,%r15b │ │ │ │ │ + je 44be │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ - movq %xmm0,0x10(%r14,%rcx,8) │ │ │ │ │ + movq %xmm0,0x10(%r12,%rcx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r14,%rcx,8) │ │ │ │ │ + movups %xmm0,(%r12,%rcx,8) │ │ │ │ │ + lea 0x18(%r12),%rax │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ - lea 0x18(%r14),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rdi,0x8(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ │ - cmove %r14,%rax │ │ │ │ │ - mov %rdi,0x10(%rax) │ │ │ │ │ + cmove %r12,%rax │ │ │ │ │ + mov %rsi,0x8(%rcx) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %r13d,%edi │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x4 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ - call 26c0 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + call 2520 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4863 │ │ │ │ │ + call 4514 │ │ │ │ │ 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) │ │ │ │ │ - lea 0x0(,%r15,8),%r15 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq 0x10(%rsp),%xmm1 │ │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ │ - add %rbx,%r15 │ │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ movhps 0x18(%rsp),%xmm1 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rbx,%r15 │ │ │ │ │ - jne 48a0 │ │ │ │ │ - cmp $0x1,%r13d │ │ │ │ │ - jne 480e │ │ │ │ │ - movups %xmm1,0x8(%r14) │ │ │ │ │ - jmp 4839 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rbx,%rcx │ │ │ │ │ + jne 4548 │ │ │ │ │ + cmp $0x1,%r15d │ │ │ │ │ + jne 44be │ │ │ │ │ + movups %xmm1,0x8(%r12) │ │ │ │ │ + jmp 44ea │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000048e0 : │ │ │ │ │ +0000000000004580 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ - push %r12 │ │ │ │ │ lea 0x0(%r13,%r13,2),%r15 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %r9d,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - call 4918 │ │ │ │ │ + call 45bb │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - mov %r13,%r14 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - jle 49f8 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jle 4688 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4a40 │ │ │ │ │ + jbe 46c8 │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 4957 │ │ │ │ │ + jae 45f7 │ │ │ │ │ lea (%rbx,%r15,8),%r15 │ │ │ │ │ cmp %r15,%r12 │ │ │ │ │ - jb 4a40 │ │ │ │ │ + jb 46c8 │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ 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 4980 │ │ │ │ │ + jne 4610 │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 49cd │ │ │ │ │ + je 465d │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbx,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rdx,8) │ │ │ │ │ @@ -5219,236 +5125,235 @@ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%ebp │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %rbp │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ - push $0x0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - call 26c0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ + call 2520 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4a23 │ │ │ │ │ + call 46b3 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ 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 %r12,%rax │ │ │ │ │ lea 0x10(%rbx),%rcx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rax),%xmm0 │ │ │ │ │ add $0x8,%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ movq %xmm0,-0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rcx) │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4a60 │ │ │ │ │ + jne 46d8 │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 49cd │ │ │ │ │ + jne 465d │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ │ - jmp 49f8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4688 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004aa0 : │ │ │ │ │ +0000000000004710 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r13 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ mov %r8,%r13 │ │ │ │ │ + punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ mov %r9d,0x3c(%rsp) │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4aea │ │ │ │ │ + call 475a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov 0x3c(%rsp),%r9d │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ test $0x20000000,%r9d │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r9d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 24e0 │ │ │ │ │ + call 2340 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4b5a │ │ │ │ │ + call 47ca │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004b70 : │ │ │ │ │ +00000000000047e0 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_3d(): │ │ │ │ │ + push %r15 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - call 4bbc │ │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 482d │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r14,0x40(%rax) │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r9d │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + testb $0x20,0x73(%rsp) │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + mov 0x70(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - testb $0x40,0x63(%rsp) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ + testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r13,%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 22e0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 4c3f │ │ │ │ │ + call 2150 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 48b0 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004c50 : │ │ │ │ │ +00000000000048d0 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ movslq %edi,%r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea (%r12,%r12,2),%r14 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %r9d,%ebp │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r9d,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 4c8a │ │ │ │ │ + call 490a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r12d,%r12d │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - jle 4d78 │ │ │ │ │ + jle 49d8 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4db0 │ │ │ │ │ + jbe 4a10 │ │ │ │ │ lea (%r15,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 4ccc │ │ │ │ │ + jae 494c │ │ │ │ │ lea (%rbx,%r14,8),%r14 │ │ │ │ │ cmp %r14,%r15 │ │ │ │ │ - jb 4db0 │ │ │ │ │ + jb 4a10 │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ shr $1,%esi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %r15,%rsi │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ 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 %rsi,%rdx │ │ │ │ │ - jne 4d00 │ │ │ │ │ + jne 4960 │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ - je 4d4d │ │ │ │ │ + je 49ad │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ movq (%r15,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ movq %xmm0,0x10(%rbx,%rdx,8) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rdx,8) │ │ │ │ │ @@ -5458,27 +5363,27 @@ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%ebp │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %rbp │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - call 26c0 │ │ │ │ │ + push $0x4 │ │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ │ + call 2520 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4d9e │ │ │ │ │ + call 49fe │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ mov %r15,%rax │ │ │ │ │ @@ -5488,160 +5393,160 @@ │ │ │ │ │ movq (%rax),%xmm0 │ │ │ │ │ add $0x8,%rax │ │ │ │ │ add $0x18,%rsi │ │ │ │ │ movq %xmm0,-0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rsi) │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4dc0 │ │ │ │ │ + jne 4a20 │ │ │ │ │ cmp $0x1,%r13d │ │ │ │ │ - jne 4d4d │ │ │ │ │ + jne 49ad │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ │ - jmp 4d78 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 49d8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004e00 : │ │ │ │ │ +0000000000004a60 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r12 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %rbp │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ - push %rbx │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ mov %r8,%r12 │ │ │ │ │ + punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ mov %r9d,0x34(%rsp) │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4e4a │ │ │ │ │ + call 4aaa │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ + mov 0x34(%rsp),%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov 0x34(%rsp),%r9d │ │ │ │ │ + test $0x20000000,%r9d │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ - test $0x20000000,%r9d │ │ │ │ │ cmove %rbx,%rcx │ │ │ │ │ test $0x40000000,%r9d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ movq $0x0,0x8(%rcx) │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 24e0 │ │ │ │ │ + call 2340 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4ebf │ │ │ │ │ + call 4b1f │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ed0 : │ │ │ │ │ +0000000000004b30 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_3d(): │ │ │ │ │ + push %r15 │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ - movq %rdi,%xmm3 │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ - punpcklqdq %xmm0,%xmm3 │ │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ │ - call 4f1c │ │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 4b7d │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm1 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r14,0x40(%rax) │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ lea 0x18(%rax),%rax │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - testb $0x20,0x63(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r9d │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm3,-0x8(%rax) │ │ │ │ │ - movups %xmm1,-0x18(%rax) │ │ │ │ │ + testb $0x20,0x73(%rsp) │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + movups %xmm2,-0x8(%rax) │ │ │ │ │ + movups %xmm0,-0x18(%rax) │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + mov 0x70(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rax) │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ + testb $0x40,0x73(%rsp) │ │ │ │ │ + cmove %r13,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - testb $0x40,0x63(%rsp) │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 22e0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 4fa2 │ │ │ │ │ + call 2150 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 4c03 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fc0 : │ │ │ │ │ +0000000000004c20 : │ │ │ │ │ fftwl_mpi_execute_dft(): │ │ │ │ │ - jmp 4fc5 │ │ │ │ │ + jmp 4c25 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fd0 : │ │ │ │ │ +0000000000004c30 : │ │ │ │ │ fftwl_mpi_execute_dft_r2c(): │ │ │ │ │ - jmp 4fd5 │ │ │ │ │ + jmp 4c35 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004fe0 : │ │ │ │ │ +0000000000004c40 : │ │ │ │ │ fftwl_mpi_execute_dft_c2r(): │ │ │ │ │ - jmp 4fe5 │ │ │ │ │ + jmp 4c45 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ff0 : │ │ │ │ │ +0000000000004c50 : │ │ │ │ │ fftwl_mpi_execute_r2r(): │ │ │ │ │ - jmp 4ff5 │ │ │ │ │ + jmp 4c55 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,239 +1,242 @@ │ │ │ │ │ │ │ │ │ │ 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 14000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 78000000 006c0e20 670e0800 ....x....l. g... │ │ │ │ │ - 0x00000030 10000000 34000000 00000000 61000000 ....4.......a... │ │ │ │ │ - 0x00000040 00000000 7c000000 48000000 00000000 ....|...H....... │ │ │ │ │ - 0x00000050 b9010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000060 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000070 38830744 0e800102 880a0e38 410e3041 8..D.......8A.0A │ │ │ │ │ - 0x00000080 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ │ - 0x00000090 02a10a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ │ - 0x000000a0 18420e10 420e0845 0b5d0a0e 38460e30 .B..B..E.]..8F.0 │ │ │ │ │ - 0x000000b0 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D │ │ │ │ │ - 0x000000c0 0b000000 1c000000 c8000000 00000000 ................ │ │ │ │ │ - 0x000000d0 8b000000 00440e30 02650a0e 08470b5a .....D.0.e...G.Z │ │ │ │ │ - 0x000000e0 0e080000 60000000 e8000000 00000000 ....`........... │ │ │ │ │ - 0x000000f0 1b010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000100 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000110 38830746 0e400251 0a0e3847 0e30410e 8..F.@.Q..8G.0A. │ │ │ │ │ - 0x00000120 28440e20 420e1842 0e10420e 08470b02 (D. B..B..B..G.. │ │ │ │ │ - 0x00000130 630a0e38 410e3041 0e28420e 20420e18 c..8A.0A.(B. B.. │ │ │ │ │ - 0x00000140 420e1042 0e08410b 48000000 4c010000 B..B..A.H...L... │ │ │ │ │ - 0x00000150 00000000 81020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000160 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000170 8606410e 38830747 0e500377 010a0e38 ..A.8..G.P.w...8 │ │ │ │ │ - 0x00000180 410e3044 0e28420e 20420e18 420e1042 A.0D.(B. B..B..B │ │ │ │ │ - 0x00000190 0e08480b 4c000000 98010000 00000000 ..H.L........... │ │ │ │ │ - 0x000001a0 ca040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000001b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000001c0 3883074a 0ec00103 8e010a0e 38440e30 8..J........8D.0 │ │ │ │ │ - 0x000001d0 410e2842 0e20420e 18420e10 420e084e A.(B. B..B..B..N │ │ │ │ │ - 0x000001e0 0b000000 48000000 e8010000 00000000 ....H........... │ │ │ │ │ - 0x000001f0 c1010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000200 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000210 38830747 0e500326 010a0e38 410e3044 8..G.P.&...8A.0D │ │ │ │ │ - 0x00000220 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ │ - 0x00000230 4c000000 34020000 00000000 4b040000 L...4.......K... │ │ │ │ │ - 0x00000240 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000250 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x00000260 0ec00103 57010a0e 38440e30 410e2842 ....W...8D.0A.(B │ │ │ │ │ - 0x00000270 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ - 0x00000280 3c000000 84020000 00000000 0c010000 <............... │ │ │ │ │ - 0x00000290 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x000002a0 440e2886 05440e30 830602ce 0a0e2844 D.(..D.0......(D │ │ │ │ │ - 0x000002b0 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J.... │ │ │ │ │ - 0x000002c0 54000000 c4020000 00000000 91020000 T............... │ │ │ │ │ - 0x000002d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000002e0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000002f0 0e800102 730ea001 6f0e8001 029e0a0e ....s...o....... │ │ │ │ │ - 0x00000300 38480e30 410e2842 0e20420e 18420e10 8H.0A.(B. B..B.. │ │ │ │ │ - 0x00000310 420e084b 0b000000 48000000 1c030000 B..K....H....... │ │ │ │ │ - 0x00000320 00000000 b2030000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000340 8606410e 38830747 0e7003db 020a0e38 ..A.8..G.p.....8 │ │ │ │ │ - 0x00000350 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ - 0x00000360 0e08410b 54000000 68030000 00000000 ..A.T...h....... │ │ │ │ │ - 0x00000370 d4060000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000380 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000390 3883074a 0ec00103 2b010ee0 016a0ec0 8..J....+....j.. │ │ │ │ │ - 0x000003a0 01035801 0a0e3848 0e30410e 28420e20 ..X...8H.0A.(B. │ │ │ │ │ - 0x000003b0 420e1842 0e10420e 084b0b00 6c000000 B..B..B..K..l... │ │ │ │ │ - 0x000003c0 c0030000 00000000 a8020000 00420e10 .............B.. │ │ │ │ │ - 0x000003d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ │ - 0x000003e0 05410e30 8606410e 3883074c 0e6002f4 .A.0..A.8..L.`.. │ │ │ │ │ - 0x000003f0 0e68420e 70440e78 560e8001 02460e60 .hB.pD.xV....F.` │ │ │ │ │ - 0x00000400 710a0e38 440e3041 0e28420e 20420e18 q..8D.0A.(B. B.. │ │ │ │ │ - 0x00000410 420e1042 0e08430b 02830e68 420e7041 B..B..C....hB.pA │ │ │ │ │ - 0x00000420 0e78410e 8001024a 0e600000 74000000 .xA....J.`..t... │ │ │ │ │ - 0x00000430 30040000 00000000 fb010000 00420e10 0............B.. │ │ │ │ │ - 0x00000440 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000450 05410e30 8606410e 38830747 0e600305 .A.0..A.8..G.`.. │ │ │ │ │ - 0x00000460 010e684a 0e70600e 68410e60 440a0e38 ..hJ.p`.hA.`D..8 │ │ │ │ │ - 0x00000470 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000480 0e084e0b 4c0a0e38 430e3041 0e28420e ..N.L..8C.0A.(B. │ │ │ │ │ - 0x00000490 20420e18 420e1042 0e08480b 02640e68 B..B..B..H..d.h │ │ │ │ │ - 0x000004a0 4d0e7000 74000000 a8040000 00000000 M.p.t........... │ │ │ │ │ - 0x000004b0 db010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000004c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000004d0 38830747 0e6002ec 0e684a0e 70600e68 8..G.`...hJ.p`.h │ │ │ │ │ - 0x000004e0 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ - 0x000004f0 420e1842 0e10420e 08470b02 6c0a0e38 B..B..B..G..l..8 │ │ │ │ │ - 0x00000500 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000510 0e08480b 440e684d 0e700000 74000000 ..H.D.hM.p..t... │ │ │ │ │ - 0x00000520 20050000 00000000 dd010000 00420e10 ............B.. │ │ │ │ │ - 0x00000530 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000540 05410e30 8606410e 38830747 0e600311 .A.0..A.8..G.`.. │ │ │ │ │ - 0x00000550 010e684a 0e705a0e 68410e60 440a0e38 ..hJ.pZ.hA.`D..8 │ │ │ │ │ - 0x00000560 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000570 0e08410b 490a0e38 430e3041 0e28420e ..A.I..8C.0A.(B. │ │ │ │ │ - 0x00000580 20420e18 420e1042 0e08420b 02580e68 B..B..B..B..X.h │ │ │ │ │ - 0x00000590 4d0e7000 14000000 98050000 00000000 M.p............. │ │ │ │ │ - 0x000005a0 68000000 00540e10 02530e08 14000000 h....T...S...... │ │ │ │ │ - 0x000005b0 b0050000 00000000 18000000 00440e10 .............D.. │ │ │ │ │ - 0x000005c0 530e0800 10000000 c8050000 00000000 S............... │ │ │ │ │ - 0x000005d0 2f000000 00000000 1c000000 dc050000 /............... │ │ │ │ │ - 0x000005e0 00000000 60000000 00410e10 83027e0a ....`....A....~. │ │ │ │ │ - 0x000005f0 0e08410b 5b0e0800 2c000000 fc050000 ..A.[...,....... │ │ │ │ │ - 0x00000600 00000000 65000000 00440e20 560e2847 ....e....D. V.(G │ │ │ │ │ - 0x00000610 0e30440e 38440e40 490e2044 0a0e084a .0D.8D.@I. D...J │ │ │ │ │ - 0x00000620 0b5e0a0e 08420b00 28000000 2c060000 .^...B..(...,... │ │ │ │ │ - 0x00000630 00000000 64000000 00440e10 6e0a0e08 ....d....D..n... │ │ │ │ │ - 0x00000640 4e0b440e 18420e20 450e2846 0e304e0e N.D..B. E.(F.0N. │ │ │ │ │ - 0x00000650 10440e08 20000000 58060000 00000000 .D.. ...X....... │ │ │ │ │ - 0x00000660 65000000 00500e20 490e2846 0e30460e e....P. I.(F.0F. │ │ │ │ │ - 0x00000670 38410e40 4b0e0800 20000000 7c060000 8A.@K... ...|... │ │ │ │ │ - 0x00000680 00000000 3d000000 00440e30 5e0e3842 ....=....D.0^.8B │ │ │ │ │ - 0x00000690 0e40410e 48440e50 530e0800 20000000 .@A.HD.PS... ... │ │ │ │ │ - 0x000006a0 a0060000 00000000 42000000 00440e30 ........B....D.0 │ │ │ │ │ - 0x000006b0 5e0e3841 0e40440e 48440e50 560e0800 ^.8A.@D.HD.PV... │ │ │ │ │ - 0x000006c0 1c000000 c4060000 00000000 2e000000 ................ │ │ │ │ │ - 0x000006d0 004e0e20 4d0e2849 0e30490e 08000000 .N. M.(I.0I..... │ │ │ │ │ - 0x000006e0 1c000000 e4060000 00000000 35000000 ............5... │ │ │ │ │ - 0x000006f0 004e0e30 4d0e384b 0e404e0e 08000000 .N.0M.8K.@N..... │ │ │ │ │ - 0x00000700 1c000000 04070000 00000000 44000000 ............D... │ │ │ │ │ - 0x00000710 004e0e30 530e384c 0e40560e 08000000 .N.0S.8L.@V..... │ │ │ │ │ - 0x00000720 1c000000 24070000 00000000 46000000 ....$.......F... │ │ │ │ │ - 0x00000730 004e0e40 550e4851 0e50510e 08000000 .N.@U.HQ.PQ..... │ │ │ │ │ - 0x00000740 70000000 44070000 00000000 ba010000 p...D........... │ │ │ │ │ - 0x00000750 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000760 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000770 0e60028c 0e68540e 70440e78 410e8001 .`...hT.pD.xA... │ │ │ │ │ - 0x00000780 5d0e6051 0a0e3841 0e30410e 28420e20 ].`Q..8A.0A.(B. │ │ │ │ │ - 0x00000790 420e1842 0e10420e 084f0b44 0a0e3843 B..B..B..O.D..8C │ │ │ │ │ - 0x000007a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000007b0 08500b00 74000000 b8070000 00000000 .P..t........... │ │ │ │ │ - 0x000007c0 64010000 00420e10 8f02420e 188e0342 d....B....B....B │ │ │ │ │ - 0x000007d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000007e0 38830747 0e70028e 0e785a0e 8001410e 8..G.p...xZ...A. │ │ │ │ │ - 0x000007f0 8801420e 9001530e 70540a0e 38410e30 ..B...S.pT..8A.0 │ │ │ │ │ - 0x00000800 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C │ │ │ │ │ - 0x00000810 0b440a0e 38430e30 410e2842 0e20420e .D..8C.0A.(B. B. │ │ │ │ │ - 0x00000820 18420e10 420e0850 0b000000 60000000 .B..B..P....`... │ │ │ │ │ - 0x00000830 30080000 00000000 a7010000 00420e10 0............B.. │ │ │ │ │ - 0x00000840 8f02420e 188e0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ │ - 0x00000850 05410e30 83064a0e 5002c90e 58570e60 .A.0..J.P...XW.` │ │ │ │ │ - 0x00000860 5b0e5841 0e50440a 0e30410e 28410e20 [.XA.PD..0A.(A. │ │ │ │ │ - 0x00000870 420e1842 0e10420e 08430b4c 0a0e3043 B..B..B..C.L..0C │ │ │ │ │ - 0x00000880 0e28410e 20420e18 420e1042 0e084a0b .(A. B..B..B..J. │ │ │ │ │ - 0x00000890 50000000 94080000 00000000 c2010000 P............... │ │ │ │ │ - 0x000008a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ - 0x000008b0 420e288c 05410e30 8606450e 38830748 B.(..A.0..E.8..H │ │ │ │ │ - 0x000008c0 0e60031f 010e6845 0e705e0e 38440e30 .`....hE.p^.8D.0 │ │ │ │ │ - 0x000008d0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ │ - 0x000008e0 0e600000 50000000 e8080000 00000000 .`..P........... │ │ │ │ │ - 0x000008f0 b6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000900 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x00000910 38830748 0e600311 010e6842 0e705e0e 8..H.`....hB.p^. │ │ │ │ │ - 0x00000920 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000930 420e0849 0e600000 54000000 3c090000 B..I.`..T...<... │ │ │ │ │ - 0x00000940 00000000 80010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000950 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000960 8606410e 38830747 0e600296 0e68550e ..A.8..G.`...hU. │ │ │ │ │ - 0x00000970 705c0e68 410e605a 0a0e3844 0e30410e p\.hA.`Z..8D.0A. │ │ │ │ │ - 0x00000980 28420e20 420e1842 0e10420e 084d0b00 (B. B..B..B..M.. │ │ │ │ │ - 0x00000990 5c000000 94090000 00000000 18020000 \............... │ │ │ │ │ - 0x000009a0 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x000009b0 470e288c 05410e30 8606410e 38830750 G.(..A.0..A.8..P │ │ │ │ │ - 0x000009c0 0e800103 21010e88 015f0e90 015b0e88 ....!...._...[.. │ │ │ │ │ - 0x000009d0 01410e80 01610a0e 38440e30 410e2842 .A...a..8D.0A.(B │ │ │ │ │ - 0x000009e0 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x000009f0 50000000 f4090000 00000000 44020000 P...........D... │ │ │ │ │ - 0x00000a00 00420e10 8f02420e 188e0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x00000a10 460e2886 05410e30 83064e0e 70035301 F.(..A.0..N.p.S. │ │ │ │ │ - 0x00000a20 0e785c0e 8001670e 78410e70 640a0e30 .x\...g.xA.pd..0 │ │ │ │ │ - 0x00000a30 440e2841 0e20420e 18420e10 420e084f D.(A. B..B..B..O │ │ │ │ │ - 0x00000a40 0b000000 6c000000 480a0000 00000000 ....l...H....... │ │ │ │ │ - 0x00000a50 d7010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000a60 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000a70 38830747 0e7002dc 0e785a0e 80016c0e 8..G.p...xZ...l. │ │ │ │ │ - 0x00000a80 78410e70 490a0e38 410e3041 0e28420e xA.pI..8A.0A.(B. │ │ │ │ │ - 0x00000a90 20420e18 420e1042 0e08460b 4c0a0e38 B..B..B..F.L..8 │ │ │ │ │ - 0x00000aa0 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000ab0 0e08480b 50000000 b80a0000 00000000 ..H.P........... │ │ │ │ │ - 0x00000ac0 a2010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ - 0x00000ad0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x00000ae0 38830748 0e6002ff 0e68440e 705e0e38 8..H.`...hD.p^.8 │ │ │ │ │ - 0x00000af0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ - 0x00000b00 0e08490e 60000000 50000000 0c0b0000 ..I.`...P....... │ │ │ │ │ - 0x00000b10 00000000 b6010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000b20 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ - 0x00000b30 8606450e 38830748 0e600311 010e6842 ..E.8..H.`....hB │ │ │ │ │ - 0x00000b40 0e705e0e 38440e30 410e2842 0e20420e .p^.8D.0A.(B. B. │ │ │ │ │ - 0x00000b50 18420e10 420e0849 0e600000 5c000000 .B..B..I.`..\... │ │ │ │ │ - 0x00000b60 600b0000 00000000 48020000 00420e10 `.......H....B.. │ │ │ │ │ - 0x00000b70 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ │ - 0x00000b80 05410e30 8606410e 38830749 0e800103 .A.0..A.8..I.... │ │ │ │ │ - 0x00000b90 59010e88 015f0e90 01620e88 01410e80 Y...._...b...A.. │ │ │ │ │ - 0x00000ba0 01630a0e 38440e30 410e2842 0e20420e .c..8D.0A.(B. B. │ │ │ │ │ - 0x00000bb0 18420e10 420e084d 0b000000 5c000000 .B..B..M....\... │ │ │ │ │ - 0x00000bc0 c00b0000 00000000 84020000 00420e10 .............B.. │ │ │ │ │ - 0x00000bd0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ │ - 0x00000be0 05410e30 8606410e 38830749 0e900103 .A.0..A.8..I.... │ │ │ │ │ - 0x00000bf0 9d010e98 015f0ea0 01620e98 01410e90 ....._...b...A.. │ │ │ │ │ - 0x00000c00 015f0a0e 38440e30 410e2842 0e20420e ._..8D.0A.(B. B. │ │ │ │ │ - 0x00000c10 18420e10 420e084d 0b000000 50000000 .B..B..M....P... │ │ │ │ │ - 0x00000c20 200c0000 00000000 d2010000 00420e10 ............B.. │ │ │ │ │ - 0x00000c30 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ │ - 0x00000c40 05410e30 8606450e 38830748 0e60032f .A.0..E.8..H.`./ │ │ │ │ │ - 0x00000c50 010e6842 0e705e0e 38440e30 410e2842 ..hB.p^.8D.0A.(B │ │ │ │ │ - 0x00000c60 0e20420e 18420e10 420e084b 0e600000 . B..B..B..K.`.. │ │ │ │ │ - 0x00000c70 50000000 740c0000 00000000 b2010000 P...t........... │ │ │ │ │ - 0x00000c80 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ - 0x00000c90 420e288c 05410e30 8606450e 38830748 B.(..A.0..E.8..H │ │ │ │ │ - 0x00000ca0 0e60030e 010e6842 0e705e0e 38440e30 .`....hB.p^.8D.0 │ │ │ │ │ - 0x00000cb0 410e2842 0e20420e 18420e10 420e084c A.(B. B..B..B..L │ │ │ │ │ - 0x00000cc0 0e600000 50000000 c80c0000 00000000 .`..P........... │ │ │ │ │ - 0x00000cd0 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000ce0 0e208d04 450e288c 05460e30 8606410e . ..E.(..F.0..A. │ │ │ │ │ - 0x00000cf0 38830744 0e600303 010e6845 0e70690e 8..D.`....hE.pi. │ │ │ │ │ - 0x00000d00 38410e30 440e2842 0e20420e 18420e10 8A.0D.(B. B..B.. │ │ │ │ │ - 0x00000d10 420e084c 0e600000 34000000 1c0d0000 B..L.`..4....... │ │ │ │ │ - 0x00000d20 00000000 c8000000 00470e10 8d02470e .........G....G. │ │ │ │ │ - 0x00000d30 188c0345 0e208604 410e2883 05480e70 ...E. ..A.(..H.p │ │ │ │ │ - 0x00000d40 02a20e28 410e2044 0e18420e 10420e08 ...(A. D..B..B.. │ │ │ │ │ - 0x00000d50 3c000000 540d0000 00000000 df000000 <...T........... │ │ │ │ │ - 0x00000d60 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ - 0x00000d70 460e2886 05410e30 83064e0e 6002b80e F.(..A.0..N.`... │ │ │ │ │ - 0x00000d80 30410e28 440e2042 0e18420e 10420e08 0A.(D. B..B..B.. │ │ │ │ │ - 0x00000d90 50000000 940d0000 00000000 a2010000 P............... │ │ │ │ │ - 0x00000da0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000db0 450e288c 05440e30 8606410e 38830748 E.(..D.0..A.8..H │ │ │ │ │ - 0x00000dc0 0e600311 010e6845 0e70640e 38410e30 .`....hE.pd.8A.0 │ │ │ │ │ - 0x00000dd0 440e2842 0e20420e 18420e10 420e0841 D.(B. B..B..B..A │ │ │ │ │ - 0x00000de0 0e600000 2c000000 e80d0000 00000000 .`..,........... │ │ │ │ │ - 0x00000df0 cb000000 00470e10 8c02460e 18860345 .....G....F....E │ │ │ │ │ - 0x00000e00 0e208304 4d0e6002 a40e2041 0e18440e . ..M.`... A..D. │ │ │ │ │ - 0x00000e10 10420e08 3c000000 180e0000 00000000 .B..<........... │ │ │ │ │ - 0x00000e20 e2000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ - 0x00000e30 0e208c04 460e2886 05410e30 83064e0e . ..F.(..A.0..N. │ │ │ │ │ - 0x00000e40 6002bb0e 30410e28 440e2042 0e18420e `...0A.(D. B..B. │ │ │ │ │ - 0x00000e50 10420e08 10000000 580e0000 00000000 .B......X....... │ │ │ │ │ - 0x00000e60 05000000 00000000 10000000 6c0e0000 ............l... │ │ │ │ │ - 0x00000e70 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ - 0x00000e80 800e0000 00000000 05000000 00000000 ................ │ │ │ │ │ - 0x00000e90 14000000 940e0000 00000000 05000000 ................ │ │ │ │ │ - 0x00000ea0 00000000 00000000 ........ │ │ │ │ │ + 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ + 0x00000020 00000000 53000000 00410e10 83020242 ....S....A.....B │ │ │ │ │ + 0x00000030 0a0e0845 0b000000 10000000 3c000000 ...E........<... │ │ │ │ │ + 0x00000040 00000000 59000000 00000000 7c000000 ....Y.......|... │ │ │ │ │ + 0x00000050 50000000 00000000 b1010000 00420e10 P............B.. │ │ │ │ │ + 0x00000060 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ + 0x00000070 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ │ + 0x00000080 880a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ + 0x00000090 420e1042 0e08480b 02a10a0e 38410e30 B..B..H.....8A.0 │ │ │ │ │ + 0x000000a0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 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 13010000 00420e10 .............B.. │ │ │ │ │ + 0x00000100 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(. │ │ │ │ │ + 0x00000110 05440e30 8606460e 38830744 0e400245 .D.0..F.8..D.@.E │ │ │ │ │ + 0x00000120 0a0e3847 0e30430e 28420e20 420e1842 ..8G.0C.(B. B..B │ │ │ │ │ + 0x00000130 0e10420e 08470b02 5b0a0e38 410e3041 ..B..G..[..8A.0A │ │ │ │ │ + 0x00000140 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ + 0x00000150 48000000 54010000 00000000 79020000 H...T.......y... │ │ │ │ │ + 0x00000160 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000170 420e288c 05410e30 8606490e 38830744 B.(..A.0..I.8..D │ │ │ │ │ + 0x00000180 0e500372 010a0e38 440e3041 0e28420e .P.r...8D.0A.(B. │ │ │ │ │ + 0x00000190 20420e18 420e1042 0e08480b 4c000000 B..B..B..H.L... │ │ │ │ │ + 0x000001a0 a0010000 00000000 a3040000 00420e10 .............B.. │ │ │ │ │ + 0x000001b0 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x000001c0 05440e30 8606440e 38830747 0ec00103 .D.0..D.8..G.... │ │ │ │ │ + 0x000001d0 7b010a0e 38440e30 410e2842 0e20420e {...8D.0A.(B. B. │ │ │ │ │ + 0x000001e0 18420e10 420e0846 0b000000 48000000 .B..B..F....H... │ │ │ │ │ + 0x000001f0 f0010000 00000000 b1010000 00420e10 .............B.. │ │ │ │ │ + 0x00000200 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x00000210 05440e30 8606410e 38830744 0e500322 .D.0..A.8..D.P." │ │ │ │ │ + 0x00000220 010a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ │ + 0x00000230 420e1042 0e08450b 4c000000 3c020000 B..B..E.L...<... │ │ │ │ │ + 0x00000240 00000000 3b040000 00420e10 8f02450e ....;....B....E. │ │ │ │ │ + 0x00000250 188e0342 0e208d04 450e288c 05490e30 ...B. ..E.(..I.0 │ │ │ │ │ + 0x00000260 8606440e 38830747 0ec00103 4c010a0e ..D.8..G....L... │ │ │ │ │ + 0x00000270 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ + 0x00000280 420e0845 0b000000 3c000000 8c020000 B..E....<....... │ │ │ │ │ + 0x00000290 00000000 0c010000 00420e10 8e02420e .........B....B. │ │ │ │ │ + 0x000002a0 188d0345 0e208c04 410e2886 05490e30 ...E. ..A.(..I.0 │ │ │ │ │ + 0x000002b0 830602c9 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ + 0x000002c0 420e084a 0b000000 54000000 cc020000 B..J....T....... │ │ │ │ │ + 0x000002d0 00000000 79020000 00420e10 8f02450e ....y....B....E. │ │ │ │ │ + 0x000002e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000002f0 8606470e 38830747 0e800102 630ea001 ..G.8..G....c... │ │ │ │ │ + 0x00000300 6f0e8001 029d0a0e 38440e30 450e2842 o.......8D.0E.(B │ │ │ │ │ + 0x00000310 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000320 48000000 24030000 00000000 2a030000 H...$.......*... │ │ │ │ │ + 0x00000330 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x00000340 420e288c 05410e30 8606430e 38830746 B.(..A.0..C.8..F │ │ │ │ │ + 0x00000350 0e700359 020a0e38 440e3041 0e28420e .p.Y...8D.0A.(B. │ │ │ │ │ + 0x00000360 20420e18 420e1042 0e08410b 54000000 B..B..B..A.T... │ │ │ │ │ + 0x00000370 70030000 00000000 72060000 00420e10 p.......r....B.. │ │ │ │ │ + 0x00000380 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000390 05440e30 8606470e 38830747 0eb00103 .D.0..G.8..G.... │ │ │ │ │ + 0x000003a0 0f010ed0 016a0eb0 01033d01 0a0e3848 .....j....=...8H │ │ │ │ │ + 0x000003b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000003c0 08460b00 6c000000 c8030000 00000000 .F..l........... │ │ │ │ │ + 0x000003d0 a8020000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x000003e0 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ │ + 0x000003f0 3883074f 0e6002e5 0e685c0e 704b0e78 8..O.`...h\.pK.x │ │ │ │ │ + 0x00000400 410e8001 02400e60 710a0e38 440e3041 A....@.`q..8D.0A │ │ │ │ │ + 0x00000410 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C. │ │ │ │ │ + 0x00000420 027f0e68 4c0e7041 0e78410e 80010244 ...hL.pA.xA....D │ │ │ │ │ + 0x00000430 0e600000 74000000 38040000 00000000 .`..t...8....... │ │ │ │ │ + 0x00000440 eb010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000450 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ │ + 0x00000460 38830747 0e6002fc 0e684a0e 70600e68 8..G.`...hJ.p`.h │ │ │ │ │ + 0x00000470 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000480 420e1842 0e10420e 08460b4c 0a0e3843 B..B..B..F.L..8C │ │ │ │ │ + 0x00000490 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000004a0 08480b02 5c0e684d 0e700000 74000000 .H..\.hM.p..t... │ │ │ │ │ + 0x000004b0 b0040000 00000000 d3010000 00420e10 .............B.. │ │ │ │ │ + 0x000004c0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000004d0 05410e30 8606440e 38830747 0e6002e3 .A.0..D.8..G.`.. │ │ │ │ │ + 0x000004e0 0e684a0e 70600e68 410e6044 0a0e3841 .hJ.p`.hA.`D..8A │ │ │ │ │ + 0x000004f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000500 08470b02 640a0e38 430e3041 0e28420e .G..d..8C.0A.(B. │ │ │ │ │ + 0x00000510 20420e18 420e1042 0e08480b 440e684d B..B..B..H.D.hM │ │ │ │ │ + 0x00000520 0e700000 74000000 28050000 00000000 .p..t...(....... │ │ │ │ │ + 0x00000530 df010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000540 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000550 38830747 0e6002fa 0e684a0e 705f0e68 8..G.`...hJ.p_.h │ │ │ │ │ + 0x00000560 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000570 420e1842 0e10420e 08410b4c 0a0e3843 B..B..B..A.L..8C │ │ │ │ │ + 0x00000580 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000590 08480b02 580e684d 0e700000 14000000 .H..X.hM.p...... │ │ │ │ │ + 0x000005a0 a0050000 00000000 68000000 00540e10 ........h....T.. │ │ │ │ │ + 0x000005b0 02530e08 14000000 b8050000 00000000 .S.............. │ │ │ │ │ + 0x000005c0 18000000 00440e10 530e0800 10000000 .....D..S....... │ │ │ │ │ + 0x000005d0 d0050000 00000000 27000000 00000000 ........'....... │ │ │ │ │ + 0x000005e0 1c000000 e4050000 00000000 60000000 ............`... │ │ │ │ │ + 0x000005f0 00410e10 83027e0a 0e08410b 5b0e0800 .A....~...A.[... │ │ │ │ │ + 0x00000600 2c000000 04060000 00000000 65000000 ,...........e... │ │ │ │ │ + 0x00000610 00440e20 560e2847 0e30470e 38410e40 .D. V.(G.0G.8A.@ │ │ │ │ │ + 0x00000620 490e2044 0a0e084a 0b5e0a0e 08420b00 I. D...J.^...B.. │ │ │ │ │ + 0x00000630 28000000 34060000 00000000 5c000000 (...4.......\... │ │ │ │ │ + 0x00000640 00440e10 6e0a0e08 460b440e 18420e20 .D..n...F.D..B. │ │ │ │ │ + 0x00000650 4a0e2844 0e304b0e 10440e08 20000000 J.(D.0K..D.. ... │ │ │ │ │ + 0x00000660 60060000 00000000 55000000 00500e20 `.......U....P. │ │ │ │ │ + 0x00000670 490e2846 0e30460e 38410e40 4b0e0800 I.(F.0F.8A.@K... │ │ │ │ │ + 0x00000680 20000000 84060000 00000000 3e000000 ...........>... │ │ │ │ │ + 0x00000690 00440e30 5a0e3847 0e40410e 48440e50 .D.0Z.8G.@A.HD.P │ │ │ │ │ + 0x000006a0 530e0800 20000000 a8060000 00000000 S... ........... │ │ │ │ │ + 0x000006b0 43000000 00440e30 5a0e3849 0e40410e C....D.0Z.8I.@A. │ │ │ │ │ + 0x000006c0 484c0e50 4e0e0800 1c000000 cc060000 HL.PN........... │ │ │ │ │ + 0x000006d0 00000000 2e000000 004e0e20 4d0e2849 .........N. M.(I │ │ │ │ │ + 0x000006e0 0e30490e 08000000 1c000000 ec060000 .0I............. │ │ │ │ │ + 0x000006f0 00000000 35000000 004e0e30 4d0e384b ....5....N.0M.8K │ │ │ │ │ + 0x00000700 0e404e0e 08000000 1c000000 0c070000 .@N............. │ │ │ │ │ + 0x00000710 00000000 44000000 004e0e30 530e3852 ....D....N.0S.8R │ │ │ │ │ + 0x00000720 0e40500e 08000000 1c000000 2c070000 .@P.........,... │ │ │ │ │ + 0x00000730 00000000 46000000 004e0e40 550e4851 ....F....N.@U.HQ │ │ │ │ │ + 0x00000740 0e50510e 08000000 70000000 4c070000 .PQ.....p...L... │ │ │ │ │ + 0x00000750 00000000 92010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000760 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000770 8606440e 38830747 0e600283 0e68540e ..D.8..G.`...hT. │ │ │ │ │ + 0x00000780 70440e78 410e8001 560e6055 0a0e3841 pD.xA...V.`U..8A │ │ │ │ │ + 0x00000790 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000007a0 08420b44 0a0e3843 0e30410e 28420e20 .B.D..8C.0A.(B. │ │ │ │ │ + 0x000007b0 420e1842 0e10420e 08480b00 74000000 B..B..B..H..t... │ │ │ │ │ + 0x000007c0 c0070000 00000000 5c010000 00420e10 ........\....B.. │ │ │ │ │ + 0x000007d0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ │ + 0x000007e0 05440e30 8606440e 38830747 0e70028a .D.0..D.8..G.p.. │ │ │ │ │ + 0x000007f0 0e784f0e 8001410e 8801420e 9001580e .xO...A...B...X. │ │ │ │ │ + 0x00000800 70540a0e 38410e30 410e2842 0e20420e pT..8A.0A.(B. B. │ │ │ │ │ + 0x00000810 18420e10 420e0844 0b440a0e 38430e30 .B..B..D.D..8C.0 │ │ │ │ │ + 0x00000820 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ │ + 0x00000830 0b000000 6c000000 38080000 00000000 ....l...8....... │ │ │ │ │ + 0x00000840 84010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000850 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000860 38830746 0e5002a8 0e58570e 605b0e58 8..F.P...XW.`[.X │ │ │ │ │ + 0x00000870 410e5044 0a0e3841 0e30410e 28420e20 A.PD..8A.0A.(B. │ │ │ │ │ + 0x00000880 420e1842 0e10420e 08480b4c 0a0e3843 B..B..B..H.L..8C │ │ │ │ │ + 0x00000890 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000008a0 08480b00 50000000 a8080000 00000000 .H..P........... │ │ │ │ │ + 0x000008b0 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x000008c0 0e208d04 450e288c 05440e30 86064c0e . ..E.(..D.0..L. │ │ │ │ │ + 0x000008d0 38830747 0e6002f2 0e68450e 705e0e38 8..G.`...hE.p^.8 │ │ │ │ │ + 0x000008e0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x000008f0 0e08490e 60000000 50000000 fc080000 ..I.`...P....... │ │ │ │ │ + 0x00000900 00000000 96010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000910 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000920 86064c0e 38830747 0e6002f5 0e68420e ..L.8..G.`...hB. │ │ │ │ │ + 0x00000930 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000940 420e1042 0e08490e 60000000 54000000 B..B..I.`...T... │ │ │ │ │ + 0x00000950 50090000 00000000 74010000 00420e10 P.......t....B.. │ │ │ │ │ + 0x00000960 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000970 05440e30 8606490e 38830744 0e600288 .D.0..I.8..D.`.. │ │ │ │ │ + 0x00000980 0e68550e 705c0e68 410e605a 0a0e3844 .hU.p\.hA.`Z..8D │ │ │ │ │ + 0x00000990 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000009a0 08450b00 5c000000 a8090000 00000000 .E..\........... │ │ │ │ │ + 0x000009b0 10020000 00420e10 8f02600e 188e0345 .....B....`....E │ │ │ │ │ + 0x000009c0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ │ + 0x000009d0 3883074c 0e800103 0d010e88 015f0e90 8..L........._.. │ │ │ │ │ + 0x000009e0 015b0e88 01410e80 01610a0e 38440e30 .[...A...a..8D.0 │ │ │ │ │ + 0x000009f0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 0x00000a00 0b000000 5c000000 080a0000 00000000 ....\........... │ │ │ │ │ + 0x00000a10 3c020000 00420e10 8f02610e 188e0345 <....B....a....E │ │ │ │ │ + 0x00000a20 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x00000a30 38830747 0e800103 3a010e88 01590e90 8..G....:....Y.. │ │ │ │ │ + 0x00000a40 016c0e88 01410e80 015d0a0e 38440e30 .l...A...]..8D.0 │ │ │ │ │ + 0x00000a50 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ + 0x00000a60 0b000000 6c000000 680a0000 00000000 ....l...h....... │ │ │ │ │ + 0x00000a70 a4010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000a80 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000a90 38830746 0e6002b9 0e68570e 70690e68 8..F.`...hW.pi.h │ │ │ │ │ + 0x00000aa0 410e6049 0a0e3841 0e30410e 28420e20 A.`I..8A.0A.(B. │ │ │ │ │ + 0x00000ab0 420e1842 0e10420e 08440b4c 0a0e3843 B..B..B..D.L..8C │ │ │ │ │ + 0x00000ac0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000ad0 08480b00 50000000 d80a0000 00000000 .H..P........... │ │ │ │ │ + 0x00000ae0 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000af0 0e208d04 450e288c 05440e30 86064c0e . ..E.(..D.0..L. │ │ │ │ │ + 0x00000b00 38830747 0e6002f2 0e68440e 705e0e38 8..G.`...hD.p^.8 │ │ │ │ │ + 0x00000b10 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x00000b20 0e084a0e 60000000 50000000 2c0b0000 ..J.`...P...,... │ │ │ │ │ + 0x00000b30 00000000 96010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000b40 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000b50 86064c0e 38830747 0e6002f5 0e68420e ..L.8..G.`...hB. │ │ │ │ │ + 0x00000b60 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000b70 420e1042 0e08490e 60000000 5c000000 B..B..I.`...\... │ │ │ │ │ + 0x00000b80 800b0000 00000000 38020000 00420e10 ........8....B.. │ │ │ │ │ + 0x00000b90 8f02650e 188e0342 0e208d04 450e288c ..e....B. ..E.(. │ │ │ │ │ + 0x00000ba0 05410e30 8606440e 3883074c 0e800103 .A.0..D.8..L.... │ │ │ │ │ + 0x00000bb0 32010e88 015f0e90 01620e88 01410e80 2...._...b...A.. │ │ │ │ │ + 0x00000bc0 015b0a0e 38440e30 410e2842 0e20420e .[..8D.0A.(B. B. │ │ │ │ │ + 0x00000bd0 18420e10 420e0845 0b000000 5c000000 .B..B..E....\... │ │ │ │ │ + 0x00000be0 e00b0000 00000000 7c020000 00420e10 ........|....B.. │ │ │ │ │ + 0x00000bf0 8f02610e 188e0345 0e208d04 450e288c ..a....E. ..E.(. │ │ │ │ │ + 0x00000c00 05410e30 8606440e 38830747 0e900103 .A.0..D.8..G.... │ │ │ │ │ + 0x00000c10 7b010e98 015c0ea0 01670e98 01410e90 {....\...g...A.. │ │ │ │ │ + 0x00000c20 015e0a0e 38440e30 410e2842 0e20420e .^..8D.0A.(B. B. │ │ │ │ │ + 0x00000c30 18420e10 420e0845 0b000000 50000000 .B..B..E....P... │ │ │ │ │ + 0x00000c40 400c0000 00000000 92010000 00420e10 @............B.. │ │ │ │ │ + 0x00000c50 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000c60 05440e30 86064c0e 38830747 0e6002f2 .D.0..L.8..G.`.. │ │ │ │ │ + 0x00000c70 0e68420e 705e0e38 440e3041 0e28420e .hB.p^.8D.0A.(B. │ │ │ │ │ + 0x00000c80 20420e18 420e1042 0e08440e 60000000 B..B..B..D.`... │ │ │ │ │ + 0x00000c90 50000000 940c0000 00000000 9b010000 P............... │ │ │ │ │ + 0x00000ca0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000cb0 480e288c 05410e30 86064d0e 38830747 H.(..A.0..M.8..G │ │ │ │ │ + 0x00000cc0 0e6002f2 0e68420e 705e0e38 440e3041 .`...hB.p^.8D.0A │ │ │ │ │ + 0x00000cd0 0e28420e 20420e18 420e1042 0e084b0e .(B. B..B..B..K. │ │ │ │ │ + 0x00000ce0 60000000 50000000 e80c0000 00000000 `...P........... │ │ │ │ │ + 0x00000cf0 8d010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000d00 0e208d04 550e288c 05440e30 8606440e . ..U.(..D.0..D. │ │ │ │ │ + 0x00000d10 38830744 0e6002e2 0e68500e 705e0e38 8..D.`...hP.p^.8 │ │ │ │ │ + 0x00000d20 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ + 0x00000d30 0e08440e 60000000 34000000 3c0d0000 ..D.`...4...<... │ │ │ │ │ + 0x00000d40 00000000 c8000000 00420e10 8d02640e .........B....d. │ │ │ │ │ + 0x00000d50 188c0344 0e208604 440e2883 05440e70 ...D. ..D.(..D.p │ │ │ │ │ + 0x00000d60 028c0e28 440e2041 0e18420e 10420e08 ...(D. A..B..B.. │ │ │ │ │ + 0x00000d70 44000000 740d0000 00000000 e2000000 D...t........... │ │ │ │ │ + 0x00000d80 00420e10 8f025c0e 188e0345 0e208d04 .B....\....E. .. │ │ │ │ │ + 0x00000d90 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ │ + 0x00000da0 0e7002a0 0e38440e 30410e28 420e2042 .p...8D.0A.(B. B │ │ │ │ │ + 0x00000db0 0e18420e 10420e08 50000000 bc0d0000 ..B..B..P....... │ │ │ │ │ + 0x00000dc0 00000000 85010000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000dd0 188e0342 0e208d04 420e288c 05530e30 ...B. ..B.(..S.0 │ │ │ │ │ + 0x00000de0 8606440e 38830744 0e6002e3 0e68500e ..D.8..D.`...hP. │ │ │ │ │ + 0x00000df0 70590e38 440e3041 0e28420e 20420e18 pY.8D.0A.(B. B.. │ │ │ │ │ + 0x00000e00 420e1042 0e08410e 60000000 2c000000 B..B..A.`...,... │ │ │ │ │ + 0x00000e10 100e0000 00000000 cb000000 00420e10 .............B.. │ │ │ │ │ + 0x00000e20 8c02630e 18860344 0e208304 440e6002 ..c....D. ..D.`. │ │ │ │ │ + 0x00000e30 960e2044 0e18410e 10420e08 44000000 .. D..A..B..D... │ │ │ │ │ + 0x00000e40 400e0000 00000000 e5000000 00420e10 @............B.. │ │ │ │ │ + 0x00000e50 8f025c0e 188e0345 0e208d04 420e288c ..\....E. ..B.(. │ │ │ │ │ + 0x00000e60 05440e30 8606440e 38830747 0e7002a3 .D.0..D.8..G.p.. │ │ │ │ │ + 0x00000e70 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x00000e80 10420e08 10000000 880e0000 00000000 .B.............. │ │ │ │ │ + 0x00000e90 05000000 00000000 10000000 9c0e0000 ................ │ │ │ │ │ + 0x00000ea0 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ + 0x00000eb0 b00e0000 00000000 05000000 00000000 ................ │ │ │ │ │ + 0x00000ec0 14000000 c40e0000 00000000 05000000 ................ │ │ │ │ │ + 0x00000ed0 00000000 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: 2544 (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 0x9f0: │ │ │ │ │ │ │ │ │ │ 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 000688 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 0004c6 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000880 000018 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000506 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000506 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000506 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000508 000120 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000898 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000628 000150 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000778 000104 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0009a0 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 {} │ │ │ │ │ @@ -4,14 +4,14 @@ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 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 119 FUNC GLOBAL DEFAULT 1 fftwl_mpi_num_blocks_total │ │ │ │ │ - 8: 0000000000000100 119 FUNC GLOBAL DEFAULT 1 fftwl_mpi_idle_process │ │ │ │ │ - 9: 0000000000000180 116 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 │ │ │ │ │ + 7: 0000000000000080 88 FUNC GLOBAL DEFAULT 1 fftwl_mpi_num_blocks_total │ │ │ │ │ + 8: 00000000000000e0 104 FUNC GLOBAL DEFAULT 1 fftwl_mpi_idle_process │ │ │ │ │ + 9: 0000000000000150 99 FUNC GLOBAL DEFAULT 1 fftwl_mpi_block_coords │ │ │ │ │ + 10: 00000000000001c0 380 FUNC GLOBAL DEFAULT 1 fftwl_mpi_total_block │ │ │ │ │ + 11: 0000000000000340 104 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_local_after │ │ │ │ │ + 12: 00000000000003b0 88 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_local │ │ │ │ │ + 13: 0000000000000410 182 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 0x880 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 0x898 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 │ │ │ │ │ +0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ │ +00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 340 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b0 │ │ │ │ │ +0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 410 │ │ │ │ ├── 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 │ │ │ │ │ │ │ │ │ │ @@ -41,56 +41,56 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000060..000000000000007b │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000080..00000000000000f7 │ │ │ │ │ +0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000080..00000000000000d8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000177 │ │ │ │ │ +00000090 0000000000000010 00000094 FDE cie=00000000 pc=00000000000000e0..0000000000000148 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f4 │ │ │ │ │ +000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000150..00000000000001b3 │ │ │ │ │ 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 │ │ │ │ │ +000000b8 0000000000000028 000000bc FDE cie=00000000 pc=00000000000001c0..000000000000033c │ │ │ │ │ + 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: 11 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000215 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000001d3 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc2: 438 to 00000000000003cb │ │ │ │ │ + DW_CFA_advance_loc2: 296 to 00000000000002fb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000300 │ │ │ │ │ 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=0000000000000340..00000000000003a8 │ │ │ │ │ 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=00000000000003b0..0000000000000408 │ │ │ │ │ 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=0000000000000410..00000000000004c6 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ │ 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(%rbx,%rbp,1),%rax │ │ │ │ │ movslq 0xc(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ @@ -56,389 +56,343 @@ │ │ │ │ │ cmovg %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftwl_mpi_num_blocks_total(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je df │ │ │ │ │ + je c7 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle f0 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + jle d0 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - lea 0x0(,%rsi,8),%r8 │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%rdx,%r8,1),%rcx │ │ │ │ │ - lea 0x10(%rdx,%rax,8),%r9 │ │ │ │ │ - neg %r8 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ - jne c0 │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ + idiv %rcx │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ + cmp %r9,%rdi │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %r8,%rax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp df │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + jmp c7 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000100 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ fftwl_mpi_idle_process(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ movslq %edx,%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 15f │ │ │ │ │ + je 12f │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 170 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + jle 140 │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - lea 0x0(,%rsi,8),%r8 │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%r9,%r8,1),%rcx │ │ │ │ │ - lea 0x10(%r9,%rax,8),%r9 │ │ │ │ │ - neg %r8 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rcx,%rax,8),%r9 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + lea -0x1(%rax,%rdi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ + idiv %rdi │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ - jne 140 │ │ │ │ │ + jne 110 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - cmp %rdi,%r10 │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ setge %al │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp 15f │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + jmp 12f │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000180 : │ │ │ │ │ +0000000000000150 : │ │ │ │ │ fftwl_mpi_block_coords(): │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov (%rdi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle 1f3 │ │ │ │ │ + jle 1b2 │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ - dec %edx │ │ │ │ │ lea (%rax,%rax,2),%r8 │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ + lea -0x8(%rcx,%rax,1),%r11 │ │ │ │ │ lea -0x10(%rdi,%r8,8),%r8 │ │ │ │ │ - lea -0x8(%rcx,%rax,1),%rdi │ │ │ │ │ - sub %rdx,%rax │ │ │ │ │ - lea -0x10(%rcx,%rax,1),%r11 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ │ + lea -0x1(%rdx),%eax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + sub %rax,%r11 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov 0x8(%r8,%r10,8),%r9 │ │ │ │ │ mov (%r8),%rcx │ │ │ │ │ sub $0x8,%rdi │ │ │ │ │ sub $0x18,%r8 │ │ │ │ │ add %r9,%rcx │ │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r9 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp %r11,%rdi │ │ │ │ │ - jne 1c0 │ │ │ │ │ + jne 180 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000200 : │ │ │ │ │ +00000000000001c0 : │ │ │ │ │ fftwl_mpi_total_block(): │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - movslq %edx,%rsi │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ push %r13 │ │ │ │ │ + mov %esi,%r13d │ │ │ │ │ + movslq %edx,%rsi │ │ │ │ │ push %r12 │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov (%r9),%r8d │ │ │ │ │ + mov (%rdi),%r8d │ │ │ │ │ cmp $0x7fffffff,%r8d │ │ │ │ │ - je 3d0 │ │ │ │ │ + je 300 │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jle 400 │ │ │ │ │ - movslq %r8d,%r12 │ │ │ │ │ - lea 0x0(,%rdi,8),%r11 │ │ │ │ │ - mov $0x1,%r10d │ │ │ │ │ - lea (%r12,%r12,2),%rax │ │ │ │ │ - lea 0x10(%r9,%r11,1),%rcx │ │ │ │ │ - neg %r11 │ │ │ │ │ - add %rdi,%rax │ │ │ │ │ - lea 0x10(%r9,%rax,8),%rbx │ │ │ │ │ - nop │ │ │ │ │ - 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) │ │ │ │ │ - mov (%rcx),%r13 │ │ │ │ │ - mov -0x8(%r11,%rcx,1),%rdx │ │ │ │ │ + jle 330 │ │ │ │ │ + movslq %r8d,%rbx │ │ │ │ │ + lea 0x8(%rdi),%r9 │ │ │ │ │ + mov $0x1,%r11d │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ + lea (%rbx,%rbx,2),%rax │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ + lea (%r9,%rax,8),%r12 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%r10 │ │ │ │ │ + mov (%rcx),%rdx │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - add %r13,%rdx │ │ │ │ │ + add %r10,%rdx │ │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %r13 │ │ │ │ │ - imul %rax,%r10 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ - jne 280 │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ - cmp %r10,%rsi │ │ │ │ │ - jge 3be │ │ │ │ │ - lea 0x17(,%r12,8),%rax │ │ │ │ │ + idiv %r10 │ │ │ │ │ + imul %rax,%r11 │ │ │ │ │ + cmp %r12,%rcx │ │ │ │ │ + jne 210 │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ + cmp %r11,%rsi │ │ │ │ │ + jge 2ee │ │ │ │ │ + lea 0x17(,%rbx,8),%rax │ │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ lea -0x1(%r8),%eax │ │ │ │ │ - lea 0xf(%rsp),%r10 │ │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ │ + lea 0xf(%rsp),%r11 │ │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ │ cltq │ │ │ │ │ - lea -0x8(%r10),%r13 │ │ │ │ │ + lea -0x8(%r11),%r13 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ - lea (%r10,%rax,8),%r11 │ │ │ │ │ - lea 0x8(%r9,%rdx,8),%rbx │ │ │ │ │ - jmp 303 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%r11,%rax,8),%r10 │ │ │ │ │ + lea (%r9,%rdx,8),%rbx │ │ │ │ │ + jmp 273 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq %eax,%rsi │ │ │ │ │ mov 0x8(%rbx,%rdi,8),%r12 │ │ │ │ │ mov (%rbx),%rcx │ │ │ │ │ - sub $0x8,%r11 │ │ │ │ │ + sub $0x8,%r10 │ │ │ │ │ sub $0x18,%rbx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ │ - cmp %r13,%r11 │ │ │ │ │ - jne 300 │ │ │ │ │ - shl $0x3,%rdi │ │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ │ + cmp %r10,%r13 │ │ │ │ │ + jne 270 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov $0x1,%r11d │ │ │ │ │ - lea 0x10(%r9,%rdi,1),%rcx │ │ │ │ │ - neg %rdi │ │ │ │ │ - jmp 397 │ │ │ │ │ - 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) │ │ │ │ │ - cmp %r9,%rax │ │ │ │ │ - cmovg %r9,%rax │ │ │ │ │ + mov $0x1,%r10d │ │ │ │ │ + jmp 2c7 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + cmp %rsi,%rax │ │ │ │ │ + cmovg %rsi,%rax │ │ │ │ │ inc %rdx │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - imul %rax,%r11 │ │ │ │ │ + add $0x18,%r9 │ │ │ │ │ + imul %rax,%r10 │ │ │ │ │ cmp %edx,%r8d │ │ │ │ │ - jle 3be │ │ │ │ │ - mov (%rcx),%r9 │ │ │ │ │ - movslq (%r10,%rdx,8),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ - imul %r9,%rsi │ │ │ │ │ - sub %rsi,%rax │ │ │ │ │ + jle 2ee │ │ │ │ │ + mov 0x8(%r9,%rdi,8),%rsi │ │ │ │ │ + movslq (%r11,%rdx,8),%rcx │ │ │ │ │ + mov (%r9),%rax │ │ │ │ │ + imul %rsi,%rcx │ │ │ │ │ + sub %rcx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jg 380 │ │ │ │ │ + jg 2b0 │ │ │ │ │ inc %rdx │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ + add $0x18,%r9 │ │ │ │ │ cmp %edx,%r8d │ │ │ │ │ - jg 397 │ │ │ │ │ + jg 2c7 │ │ │ │ │ lea -0x18(%rbp),%rsp │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ + mov %r10,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - jns 3be │ │ │ │ │ + jns 2ee │ │ │ │ │ movabs $0x400000000,%rax │ │ │ │ │ + lea 0x8(%rdi),%r9 │ │ │ │ │ + mov %r13d,%edi │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ mov $0x7ffffffe,%eax │ │ │ │ │ - lea 0xf(%rsp),%r10 │ │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ │ - jmp 2c9 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ + lea 0xf(%rsp),%r11 │ │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ │ + jmp 259 │ │ │ │ │ + nop │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - setle %r11b │ │ │ │ │ - jmp 3be │ │ │ │ │ + setle %r10b │ │ │ │ │ + jmp 2ee │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000410 : │ │ │ │ │ +0000000000000340 : │ │ │ │ │ fftwl_mpi_is_local_after(): │ │ │ │ │ mov (%rsi),%eax │ │ │ │ │ - mov %edi,%r8d │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 4a3 │ │ │ │ │ + je 393 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jle 4a3 │ │ │ │ │ + jle 393 │ │ │ │ │ + movslq %edi,%r8 │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - sub %r8d,%eax │ │ │ │ │ - movslq %r8d,%rdx │ │ │ │ │ - add %rdx,%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rcx │ │ │ │ │ + add %r8,%rax │ │ │ │ │ + lea (%r8,%r8,2),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - add %rdi,%rcx │ │ │ │ │ - add %rdi,%rax │ │ │ │ │ - lea 0x10(%rsi,%rcx,8),%rcx │ │ │ │ │ - neg %rdi │ │ │ │ │ - lea 0x10(%rsi,%rax,8),%r8 │ │ │ │ │ - jmp 489 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - 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) │ │ │ │ │ + lea 0x8(%rsi,%rcx,8),%rcx │ │ │ │ │ + lea 0x8(%rsi,%rax,8),%r8 │ │ │ │ │ + jmp 379 │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - je 4b0 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,8),%rax │ │ │ │ │ + je 3a0 │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%rsi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 480 │ │ │ │ │ + jle 370 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +00000000000003b0 : │ │ │ │ │ fftwl_mpi_is_local(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ │ - cmp $0x7ffffffd,%edi │ │ │ │ │ - ja 523 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + cmp $0x7ffffffd,%ecx │ │ │ │ │ + ja 3fb │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - lea 0x10(%rdx,%rdi,1),%rcx │ │ │ │ │ - lea 0x10(%rdx,%rax,8),%r8 │ │ │ │ │ - neg %rdi │ │ │ │ │ - jmp 509 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ - je 530 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rdi,%rcx,1),%rax │ │ │ │ │ - lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r8 │ │ │ │ │ + jmp 3e1 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8,%rdi │ │ │ │ │ + je 400 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 500 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ + jle 3d8 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000540 : │ │ │ │ │ +0000000000000410 : │ │ │ │ │ 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 │ │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ │ - lea 0x10(%rdi,%r8,1),%rsi │ │ │ │ │ - neg %r8 │ │ │ │ │ + ja 4ba │ │ │ │ │ + mov %esi,%r8d │ │ │ │ │ + lea 0x8(%rdi),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - jmp 58f │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 443 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ inc %edi │ │ │ │ │ add $0x18,%rsi │ │ │ │ │ cmp %edi,%r9d │ │ │ │ │ - je 630 │ │ │ │ │ - mov (%rsi),%rcx │ │ │ │ │ - mov -0x8(%r8,%rsi,1),%rax │ │ │ │ │ + je 4b8 │ │ │ │ │ + mov 0x8(%rsi,%r8,8),%rcx │ │ │ │ │ + mov (%rsi),%rax │ │ │ │ │ lea -0x1(%rax,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 580 │ │ │ │ │ + je 438 │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jg 630 │ │ │ │ │ + jg 4b8 │ │ │ │ │ cmp %edi,%r9d │ │ │ │ │ - jle 630 │ │ │ │ │ + jle 4b8 │ │ │ │ │ lea 0x1(%rdi),%eax │ │ │ │ │ cmp %eax,%r9d │ │ │ │ │ - jle 640 │ │ │ │ │ + jle 4c0 │ │ │ │ │ sub $0x2,%r9d │ │ │ │ │ cltq │ │ │ │ │ sub %edi,%r9d │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ add %r9,%rax │ │ │ │ │ - add %r11,%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ lea (%r10,%rdx,8),%rcx │ │ │ │ │ - add %r11,%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x18(%r10,%rax,8),%rdi │ │ │ │ │ - jmp 609 │ │ │ │ │ + jmp 499 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ - je 640 │ │ │ │ │ - mov 0x10(%rcx),%rsi │ │ │ │ │ - mov 0x8(%rcx,%r8,1),%rax │ │ │ │ │ + je 4c0 │ │ │ │ │ + mov 0x10(%rcx,%r8,8),%rsi │ │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ │ lea -0x1(%rax,%rsi,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 600 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jle 490 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 77000000 00000000 ........w....... │ │ │ │ │ - 0x00000090 10000000 94000000 00000000 77000000 ............w... │ │ │ │ │ + 0x00000080 80000000 00000000 58000000 00000000 ........X....... │ │ │ │ │ + 0x00000090 10000000 94000000 00000000 68000000 ............h... │ │ │ │ │ 0x000000a0 00000000 10000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 74000000 00000000 28000000 bc000000 t.......(....... │ │ │ │ │ - 0x000000c0 00000000 0c020000 00410e10 86024b0d .........A....K. │ │ │ │ │ - 0x000000d0 06498d03 8c048305 03b6010a 0c070845 .I.............E │ │ │ │ │ - 0x000000e0 0b000000 10000000 e8000000 00000000 ................ │ │ │ │ │ - 0x000000f0 a8000000 00000000 10000000 fc000000 ................ │ │ │ │ │ - 0x00000100 00000000 78000000 00000000 10000000 ....x........... │ │ │ │ │ - 0x00000110 10010000 00000000 06010000 00000000 ................ │ │ │ │ │ + 0x000000b0 63000000 00000000 28000000 bc000000 c.......(....... │ │ │ │ │ + 0x000000c0 00000000 7c010000 00410e10 8602430d ....|....A....C. │ │ │ │ │ + 0x000000d0 06428d03 4d8c0483 05032801 0a0c0708 .B..M.....(..... │ │ │ │ │ + 0x000000e0 450b0000 10000000 e8000000 00000000 E............... │ │ │ │ │ + 0x000000f0 68000000 00000000 10000000 fc000000 h............... │ │ │ │ │ + 0x00000100 00000000 58000000 00000000 10000000 ....X........... │ │ │ │ │ + 0x00000110 10010000 00000000 b6000000 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: 776 (bytes into file) │ │ │ │ │ + Start of section headers: 744 (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 0x308: │ │ │ │ │ +There are 11 section headers, starting at offset 0x2e8: │ │ │ │ │ │ │ │ │ │ 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 0000eb 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000258 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 000130 000070 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 0002a0 000018 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0001a0 000078 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000218 00003c 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002b8 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0000d5 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000238 000048 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000115 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000115 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000115 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000118 000068 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000280 000018 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000180 000078 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0001f8 00003c 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000298 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 235 FUNC GLOBAL DEFAULT 1 fftwl_mpi_choose_radix │ │ │ │ │ + 2: 0000000000000000 213 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 0x258 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x238 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006e 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000088 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000000b4 0000000400000004 R_X86_64_PLT32 0000000000000000 fftwl_isqrt - 4 │ │ │ │ │ +0000000000000068 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000080 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 0x2a0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x280 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,56 +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 0000000000000054 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000eb │ │ │ │ │ +00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000d5 │ │ │ │ │ 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_offset: r15 (r15) at cfa-16 │ │ │ │ │ + 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_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000015 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + 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: 4 to 000000000000001d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000000096 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000000dd │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000000e3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ea │ │ │ │ │ - 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,10 +1,8 @@ │ │ │ │ │ -AVAUATHc │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ fftwl_mpi_choose_radix │ │ │ │ │ fftwl_mpi_default_block │ │ │ │ │ fftwl_isqrt │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,85 +1,79 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movslq %edi,%rsi │ │ │ │ │ + mov %edi,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne b0 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - jg b0 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ - je d9 │ │ │ │ │ - cmp $0x1,%rcx │ │ │ │ │ - je d9 │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ + jg a8 │ │ │ │ │ + cmp %rbp,%rbx │ │ │ │ │ + je d1 │ │ │ │ │ + cmp $0x1,%rbx │ │ │ │ │ + je d1 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ - cmp $0xffffffff,%r14d │ │ │ │ │ - cmovne %rax,%rbx │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - call 72 │ │ │ │ │ + idiv %rbx │ │ │ │ │ + cmp $0xffffffff,%r15d │ │ │ │ │ + cmovne %rax,%rbp │ │ │ │ │ + cmove %rax,%rbx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 6c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ │ - call 8c │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ + call 84 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ │ + add $0x8,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call b8 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call b0 │ │ │ │ │ R_X86_64_PLT32 fftwl_isqrt-0x4 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ - jmp c3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jmp bb │ │ │ │ │ nopl (%rax) │ │ │ │ │ - inc %rcx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + inc %rbx │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rcx │ │ │ │ │ + idiv %rbx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne c0 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ - jne 42 │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - pop %rbx │ │ │ │ │ - pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - pop %r13 │ │ │ │ │ - pop %r14 │ │ │ │ │ - ret │ │ │ │ │ + jne b8 │ │ │ │ │ + cmp %rbp,%rbx │ │ │ │ │ + jne 40 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 92 │ │ │ │ ├── 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 54000000 1c000000 ........T....... │ │ │ │ │ - 0x00000020 00000000 eb000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83064a0e 40028c0a 0e30410e 28410e20 ..J.@....0A.(A. │ │ │ │ │ - 0x00000050 420e1842 0e10420e 08470b6d 0e30460e B..B..B..G.m.0F. │ │ │ │ │ - 0x00000060 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ │ + 0x00000010 1b0c0708 90010000 4c000000 1c000000 ........L....... │ │ │ │ │ + 0x00000020 00000000 d5000000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000030 188e0348 0e208d04 450e288c 05440e30 ...H. ..E.(..D.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e400279 0a0e3844 ..A.8..D.@.y..8D │ │ │ │ │ + 0x00000050 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000060 08450b00 00000000 .E...... │ │ │ ├── dtensor.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ There are 12 section headers, starting at offset 0xbd8: │ │ │ │ │ │ │ │ │ │ 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 000427 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000427 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0008f0 0001e0 18 I 9 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000467 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000467 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000467 000020 01 AMS 0 0 1 │ │ │ │ │ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000487 000000 00 0 0 1 │ │ │ │ │ [ 7] .eh_frame PROGBITS 0000000000000000 000488 000150 00 A 0 0 8 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000ad0 0000a8 18 I 9 7 8 │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -16,9 +16,9 @@ │ │ │ │ │ 12: 0000000000000050 107 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 484 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_canonical │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_num_blocks │ │ │ │ │ - 19: 0000000000000320 86 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_validp │ │ │ │ │ + 19: 0000000000000320 96 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_validp │ │ │ │ │ 20: 0000000000000380 167 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -6,23 +6,23 @@ │ │ │ │ │ 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 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000257 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001a5 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000001f0 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000024d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000306 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ 0000000000000397 0000000200000002 R_X86_64_PC32 0000000000000014 .LC5 - 4 │ │ │ │ │ 00000000000003a5 0000000300000002 R_X86_64_PC32 0000000000000003 .LC2 - 4 │ │ │ │ │ 00000000000003cf 0000000400000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000003d6 0000000500000002 R_X86_64_PC32 0000000000000001 .LC1 - 4 │ │ │ │ │ -00000000000003fb 0000000600000002 R_X86_64_PC32 0000000000000007 .LC4 - 4 │ │ │ │ │ +00000000000003f9 0000000600000002 R_X86_64_PC32 0000000000000007 .LC4 - 4 │ │ │ │ │ 0000000000000414 0000000700000002 R_X86_64_PC32 0000000000000005 .LC3 - 4 │ │ │ │ │ 0000000000000041 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xad0 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 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,24 +31,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bb │ │ │ │ │ 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_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: 24 │ │ │ │ │ @@ -60,18 +60,18 @@ │ │ │ │ │ 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 │ │ │ │ │ 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: 4 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000000011c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000011f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000120 │ │ │ │ │ @@ -97,34 +97,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000013a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 128 to 00000000000001be │ │ │ │ │ + DW_CFA_advance_loc1: 127 to 00000000000001bd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001bf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001be │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001bf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000010 00000104 FDE cie=00000000 pc=0000000000000320..0000000000000376 │ │ │ │ │ +00000100 0000000000000010 00000104 FDE cie=00000000 pc=0000000000000320..0000000000000380 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000114 0000000000000038 00000118 FDE cie=00000000 pc=0000000000000380..0000000000000427 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000382 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ @@ -139,17 +139,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc1: 142 to 0000000000000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000041d │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000041f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000421 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000421 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000423 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000425 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,19 +33,19 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp $0x7ffffffd,%eax │ │ │ │ │ @@ -77,16 +77,16 @@ │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ fftwl_mpi_dtensor_copy(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov (%rdi),%r12d │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 120 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ @@ -97,16 +97,16 @@ │ │ │ │ │ mov %r12d,(%rbx) │ │ │ │ │ mov 0x0(%rbp),%eax │ │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ ja 118 │ │ │ │ │ lea 0x3(%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%rbx),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ + lea 0x8(%rbx),%rdi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ @@ -126,170 +126,173 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %esi,0x1c(%rsp) │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 1a0 │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ + je 19f │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 300 │ │ │ │ │ - mov 0x1c(%rsp),%ecx │ │ │ │ │ + mov 0x1c(%rsp),%esi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x8(%rdi),%rdx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - lea 0x8(%rdi,%rax,8),%rcx │ │ │ │ │ - sete %sil │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ - jmp 198 │ │ │ │ │ + lea 0x8(%rbx),%rdx │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + lea (%rdx,%rax,8),%rsi │ │ │ │ │ + sete %dil │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 197 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ setne %al │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ - or %esi,%eax │ │ │ │ │ + or %edi,%eax │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ - add %eax,%r12d │ │ │ │ │ - cmp %rcx,%rdx │ │ │ │ │ + add %eax,%ebp │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ je 1d0 │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ jg 180 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call 1aa │ │ │ │ │ + call 1a9 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ movl $0x7fffffff,(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x2(%r12),%eax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + lea -0x2(%rbp),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 300 │ │ │ │ │ - lea -0x1(%r12),%eax │ │ │ │ │ + lea -0x1(%rbp),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ - call 1f8 │ │ │ │ │ + call 1f4 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ │ - mov %r12d,(%rax) │ │ │ │ │ - mov 0x0(%r13),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jle 1b5 │ │ │ │ │ + mov %ebp,(%rax) │ │ │ │ │ + mov 0x10(%rsp),%r12 │ │ │ │ │ + mov (%r12),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + jle 1b4 │ │ │ │ │ movl $0x0,0x18(%rsp) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ │ - mov %r13,%rbx │ │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - jne 280 │ │ │ │ │ - movslq 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %r13,%r12 │ │ │ │ │ - lea 0x10(%r13),%r15 │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - mov %rax,0x8(%rdi,%rcx,8) │ │ │ │ │ - lea (%rdi,%rcx,8),%r14 │ │ │ │ │ - mov 0x10(%r12),%rsi │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ - call 25b │ │ │ │ │ + mov 0x1c(%rsp),%ecx │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %r12,%r15 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne 278 │ │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %r12,%rbx │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ + lea (%rcx,%rdx,8),%r13 │ │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ │ + call 251 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2c0 │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - cmp %r15,%r12 │ │ │ │ │ - je 2d1 │ │ │ │ │ - add $0x8,%r14 │ │ │ │ │ - jmp 24d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + mov %rax,0x10(%r13,%r14,1) │ │ │ │ │ + cmp $0x8,%r14 │ │ │ │ │ + je 2cf │ │ │ │ │ + add $0x8,%rbx │ │ │ │ │ + mov $0x8,%r14d │ │ │ │ │ + jmp 244 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jg 22f │ │ │ │ │ - lea 0x1(%rbp),%esi │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - jge 1b5 │ │ │ │ │ - mov 0x20(%r13),%rax │ │ │ │ │ - lea 0x18(%r13),%rbx │ │ │ │ │ + jg 228 │ │ │ │ │ + lea 0x1(%rbp),%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jge 1b4 │ │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ │ + lea 0x18(%r12),%r15 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jg 2f0 │ │ │ │ │ add $0x2,%ebp │ │ │ │ │ - cmp %ebp,%ecx │ │ │ │ │ - jle 1b5 │ │ │ │ │ - mov 0x38(%r13),%rax │ │ │ │ │ - add $0x30,%r13 │ │ │ │ │ - mov %r13,%rbx │ │ │ │ │ + cmp %ebp,%edx │ │ │ │ │ + jle 1b4 │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ + add $0x30,%r12 │ │ │ │ │ + mov %r12,%r15 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 286 │ │ │ │ │ - jmp 22f │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - cmp %r15,%r12 │ │ │ │ │ - jne 273 │ │ │ │ │ + jle 27e │ │ │ │ │ + jmp 228 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ + mov %rax,0x10(%r13,%r14,1) │ │ │ │ │ + cmp $0x8,%r14 │ │ │ │ │ + jne 266 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ inc %ebp │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ incl 0x18(%rsp) │ │ │ │ │ - mov (%rax),%ecx │ │ │ │ │ - cmp %ebp,%ecx │ │ │ │ │ - jg 220 │ │ │ │ │ - jmp 1b5 │ │ │ │ │ - nop │ │ │ │ │ - mov %rbx,%r13 │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ - jmp 22f │ │ │ │ │ + add $0x18,%r12 │ │ │ │ │ + mov (%rax),%edx │ │ │ │ │ + cmp %ebp,%edx │ │ │ │ │ + jg 218 │ │ │ │ │ + jmp 1b4 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov %r15,%r12 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ + jmp 228 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 30a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 1fd │ │ │ │ │ + jmp 1f9 │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftwl_mpi_dtensor_validp(): │ │ │ │ │ - movslq (%rdi),%rdx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ + movslq (%rdi),%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + test %eax,%eax │ │ │ │ │ js 36f │ │ │ │ │ - lea -0x1(%rdx),%ecx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ ja 36f │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x8(%rdi),%rax │ │ │ │ │ - lea 0x8(%rdi,%rdx,8),%rdx │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ │ jmp 367 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmpq $0x0,0x8(%rdi) │ │ │ │ │ jle 36d │ │ │ │ │ - cmpq $0x0,0x10(%rax) │ │ │ │ │ + cmpq $0x0,0x10(%rdi) │ │ │ │ │ jle 36d │ │ │ │ │ - add $0x18,%rax │ │ │ │ │ - cmp %rdx,%rax │ │ │ │ │ - je 370 │ │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + je 378 │ │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ │ jns 350 │ │ │ │ │ - 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) │ │ │ │ │ │ │ │ │ │ 0000000000000380 : │ │ │ │ │ fftwl_mpi_dtensor_print(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ @@ -323,26 +326,26 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov (%r12),%r10 │ │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ │ mov (%rbx),%rcx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ call *%r10 │ │ │ │ │ cmp %ebp,0x0(%r13) │ │ │ │ │ jg 3e0 │ │ │ │ │ mov (%r12),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - pop %rbp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp *%rdx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,23 +3,23 @@ │ │ │ │ │ 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. │ │ │ │ │ + 0x00000060 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(. │ │ │ │ │ + 0x00000070 05440e30 02540e28 410e2041 0e18420e .D.0.T.(A. A..B. │ │ │ │ │ 0x00000080 10420e08 2c000000 88000000 00000000 .B..,........... │ │ │ │ │ - 0x00000090 6f000000 00420e10 8c02410e 18860341 o....B....A....A │ │ │ │ │ - 0x000000a0 0e208304 02580a0e 18410e10 420e0841 . ...X...A..B..A │ │ │ │ │ + 0x00000090 6f000000 00420e10 8c02410e 18860344 o....B....A....D │ │ │ │ │ + 0x000000a0 0e208304 02550a0e 18410e10 420e0841 . ...U...A..B..A │ │ │ │ │ 0x000000b0 0b000000 48000000 b8000000 00000000 ....H........... │ │ │ │ │ 0x000000c0 e4010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x000000d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000e0 38830744 0e600280 0a0e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ │ - 0x000000f0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ - 0x00000100 10000000 04010000 00000000 56000000 ............V... │ │ │ │ │ + 0x000000e0 38830744 0e60027f 0a0e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I.. │ │ │ │ │ + 0x00000100 10000000 04010000 00000000 60000000 ............`... │ │ │ │ │ 0x00000110 00000000 38000000 18010000 00000000 ....8........... │ │ │ │ │ 0x00000120 a7000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ 0x00000130 0e208c04 440e2886 05410e30 8306028e . ..D.(..A.0.... │ │ │ │ │ - 0x00000140 0e28440e 20440e18 420e1042 0e080000 .(D. D..B..B.... │ │ │ │ │ + 0x00000140 0e28460e 20420e18 420e1042 0e080000 .(F. 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 000180 000014 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.rodata RELA 0000000000000000 000320 000078 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000194 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000198 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 000150 000014 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.rodata RELA 0000000000000000 0002f0 000078 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000164 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000168 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 │ │ │ │ │ -00000000000000de 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000d7 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ +00000000000000ce 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000c7 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,102 +6,98 @@ │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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(): │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - ja db │ │ │ │ │ + ja cb │ │ │ │ │ R_X86_64_PC32 .text.unlikely-0x4 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ mov %edi,%edi │ │ │ │ │ movslq (%rax,%rdi,4),%rdx │ │ │ │ │ add %rax,%rdx │ │ │ │ │ jmp *%rdx │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %ecx,%rax │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %ecx,%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 000328 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 000318 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 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 22 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 468 FUNC GLOBAL DEFAULT 1 fftwl_mpi_gather_wisdom │ │ │ │ │ + 2: 0000000000000000 452 FUNC GLOBAL DEFAULT 1 fftwl_mpi_gather_wisdom │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_unsigned_long │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Recv │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_malloc_plain │ │ │ │ │ @@ -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: 00000000000001e0 260 FUNC GLOBAL DEFAULT 1 fftwl_mpi_broadcast_wisdom │ │ │ │ │ + 19: 00000000000001d0 260 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 │ │ │ │ │ 0000000000000010 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 000000000000001f 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000002e 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 000000000000004f 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000082 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000098 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000a2 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000000b3 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 00000000000000d1 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000d9 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_import_wisdom_from_string - 4 │ │ │ │ │ 00000000000000eb 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ 00000000000000f3 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000121 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ 000000000000012b 0000000200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_gather_wisdom - 4 │ │ │ │ │ 0000000000000135 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000151 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000015c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000178 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -00000000000001a2 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000001a7 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -00000000000001af 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ -00000000000001cb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ -00000000000001ec 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000001fb 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000211 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000220 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000022a 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000238 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -0000000000000247 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -000000000000024f 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_import_wisdom_from_string - 4 │ │ │ │ │ -000000000000025b 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000265 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000271 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000027c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000292 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -00000000000002a1 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002b6 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000002bb 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002c3 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_free - 4 │ │ │ │ │ -00000000000002db 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +0000000000000149 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_export_wisdom_to_string - 4 │ │ │ │ │ +0000000000000154 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ +0000000000000170 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000017f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +000000000000019a 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +000000000000019f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +00000000000001a7 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ +00000000000001bb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +00000000000001dc 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000001eb 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000201 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +0000000000000210 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +000000000000021a 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000232 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000237 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +000000000000023f 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_import_wisdom_from_string - 4 │ │ │ │ │ +000000000000024b 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000255 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 │ │ │ │ │ +00000000000002a6 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 │ │ │ │ │ +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 │ │ │ │ │ -0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ 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 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..00000000000001d4 │ │ │ │ │ +00000018 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..00000000000001c4 │ │ │ │ │ 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: 1 to 0000000000000003 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ @@ -48,31 +48,31 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 000000000000002c 00000064 FDE cie=00000000 pc=00000000000001e0..00000000000002e4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e1 │ │ │ │ │ +00000060 000000000000002c 00000064 FDE cie=00000000 pc=00000000000001d0..00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 135 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc1: 135 to 000000000000025d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000260 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -31,15 +31,15 @@ │ │ │ │ │ call 53 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - je 150 │ │ │ │ │ + je 148 │ │ │ │ │ lea 0x28(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ lea 0x38(%rsp),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ @@ -49,32 +49,32 @@ │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ call 9c │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ │ call a6 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ + mov 0x38(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r10,(%rsp) │ │ │ │ │ call d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call dd │ │ │ │ │ R_X86_64_PLT32 fftwl_import_wisdom_from_string-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1c0 │ │ │ │ │ + je 1b0 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call ef │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call f7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ @@ -97,132 +97,130 @@ │ │ │ │ │ call 12f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_gather_wisdom-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ call 139 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x14(%rsp),%eax │ │ │ │ │ jmp 3f │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 155 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftwl_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 160 │ │ │ │ │ + call 158 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ lea 0x28(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ inc %rax │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 18b │ │ │ │ │ + call 183 │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + mov 0x28(%rsp),%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ - mov 0x28(%rsp),%esi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 1ab │ │ │ │ │ + call 1a3 │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 1b3 │ │ │ │ │ + call 1ab │ │ │ │ │ R_X86_64_PLT32 free-0x4 │ │ │ │ │ jmp 4b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 1cf │ │ │ │ │ + call 1bf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp e7 │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000001e0 : │ │ │ │ │ +00000000000001d0 : │ │ │ │ │ fftwl_mpi_broadcast_wisdom(): │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ │ - call 1f0 │ │ │ │ │ + call 1e0 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 1ff │ │ │ │ │ + call 1ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 270 │ │ │ │ │ + je 260 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ - call 224 │ │ │ │ │ + call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 22e │ │ │ │ │ + call 21e │ │ │ │ │ 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 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 24b │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ + call 23b │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 253 │ │ │ │ │ + call 243 │ │ │ │ │ R_X86_64_PLT32 fftwl_import_wisdom_from_string-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2c0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 25f │ │ │ │ │ + call 24f │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ - call 269 │ │ │ │ │ + call 259 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - call 275 │ │ │ │ │ + call 265 │ │ │ │ │ R_X86_64_PLT32 fftwl_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 280 │ │ │ │ │ + call 270 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ inc %rax │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 2a5 │ │ │ │ │ + call 295 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 2bf │ │ │ │ │ + call 2af │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2c7 │ │ │ │ │ + call 2b7 │ │ │ │ │ R_X86_64_PLT32 fftwl_free-0x4 │ │ │ │ │ - jmp 25f │ │ │ │ │ + jmp 24f │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2df │ │ │ │ │ + call 2cf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ - jmp 257 │ │ │ │ │ + jmp 247 │ │ │ │ ├── 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 44000000 1c000000 ........D....... │ │ │ │ │ - 0x00000020 00000000 d4010000 00420e10 8e02410e .........B....A. │ │ │ │ │ + 0x00000020 00000000 c4010000 00420e10 8e02410e .........B....A. │ │ │ │ │ 0x00000030 18830344 0e700250 0a0e1841 0e10420e ...D.p.P...A..B. │ │ │ │ │ 0x00000040 08460b4f 0e785e0e 80010251 0e78410e .F.O.x^....Q.xA. │ │ │ │ │ 0x00000050 705c0a0e 18410e10 420e0842 0b000000 p\...A..B..B.... │ │ │ │ │ 0x00000060 2c000000 64000000 00000000 04010000 ,...d........... │ │ │ │ │ 0x00000070 00410e10 8602410e 18830344 0e400287 .A....A....D.@.. │ │ │ │ │ 0x00000080 0a0e1841 0e10410e 08410b00 00000000 ...A..A..A...... │ │ │ ├── f03-wrap.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -80,17 +80,17 @@ │ │ │ │ │ │ │ │ │ │ 000000a8 000000000000001c 000000ac FDE cie=00000000 pc=0000000000000120..000000000000015b │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000129 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000155 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000156 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 0000000000000034 000000cc FDE cie=00000000 pc=0000000000000160..00000000000001cd │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ @@ -122,34 +122,34 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001db │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000225 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 00000130 000000000000001c 00000134 FDE cie=00000000 pc=0000000000000230..000000000000026d │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000231 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000023a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000267 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000000270..00000000000002c1 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -168,33 +168,33 @@ │ │ │ │ │ │ │ │ │ │ 00000178 000000000000001c 0000017c FDE cie=00000000 pc=00000000000002d0..0000000000000315 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000002da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000030c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000198 000000000000002c 0000019c FDE cie=00000000 pc=0000000000000320..000000000000037f │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000323 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000032b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000032d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000000376 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000000376 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000377 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000378 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000037a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -222,17 +222,17 @@ │ │ │ │ │ │ │ │ │ │ 000001f8 000000000000001c 000001fc FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ 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: 10 to 00000000000003fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000042f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000433 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000433 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000218 0000000000000034 0000021c FDE cie=00000000 pc=0000000000000440..00000000000004bb │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000442 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ @@ -277,17 +277,17 @@ │ │ │ │ │ │ │ │ │ │ 00000278 000000000000001c 0000027c FDE cie=00000000 pc=0000000000000510..0000000000000557 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000511 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000051a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000054e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000552 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000552 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000298 0000000000000024 0000029c FDE cie=00000000 pc=0000000000000560..00000000000005b2 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000561 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -310,17 +310,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000005ce │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000000615 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000616 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000617 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000619 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -374,17 +374,17 @@ │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006fe │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 76 to 0000000000000747 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000000747 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000749 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000074b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -443,29 +443,29 @@ │ │ │ │ │ │ │ │ │ │ 000003f0 000000000000001c 000003f4 FDE cie=00000000 pc=0000000000000840..0000000000000886 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000841 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 000000000000084a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000000087d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000881 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000881 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000410 000000000000001c 00000414 FDE cie=00000000 pc=0000000000000890..00000000000008d8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000891 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000089b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000008d2 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000008cf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000430 0000000000000024 00000434 FDE cie=00000000 pc=00000000000008e0..0000000000000930 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000008e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ @@ -505,29 +505,29 @@ │ │ │ │ │ │ │ │ │ │ 00000488 000000000000001c 0000048c FDE cie=00000000 pc=00000000000009a0..00000000000009e6 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000009a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000009aa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 51 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009e1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000004a8 000000000000001c 000004ac FDE cie=00000000 pc=00000000000009f0..0000000000000a38 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000009f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00000000000009fb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000000a32 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000a2f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a33 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a33 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000004c8 0000000000000024 000004cc FDE cie=00000000 pc=0000000000000a40..0000000000000a90 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a41 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,31 +12,31 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ │ call 3d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ - mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 7a │ │ │ │ │ @@ -53,20 +53,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call a8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_many-0x4 │ │ │ │ │ │ │ │ │ │ @@ -80,20 +80,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call f7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 11f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_transposed-0x4 │ │ │ │ │ nop │ │ │ │ │ @@ -105,20 +105,20 @@ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ call 13d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 15b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ fftwl_mpi_local_size_many_1d_f03(): │ │ │ │ │ @@ -128,29 +128,29 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ │ mov %ecx,0x14(%rsp) │ │ │ │ │ mov %r8d,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ │ call 196 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8d │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x14(%rsp),%ecx │ │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r13,0x60(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 1cd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_many_1d-0x4 │ │ │ │ │ @@ -158,31 +158,31 @@ │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwl_mpi_local_size_1d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %esi,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ │ mov %edx,0x1c(%rsp) │ │ │ │ │ mov %ecx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ call 1fe │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x18(%rsp),%ecx │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 22d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_1d-0x4 │ │ │ │ │ @@ -195,20 +195,20 @@ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ call 24e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 26d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_2d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000270 : │ │ │ │ │ fftwl_mpi_local_size_2d_transposed_f03(): │ │ │ │ │ @@ -220,20 +220,20 @@ │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 298 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 2c1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_2d_transposed-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ @@ -247,49 +247,49 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 2f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 315 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_3d-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftwl_mpi_local_size_3d_transposed_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 34f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 37f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_3d_transposed-0x4 │ │ │ │ │ @@ -301,30 +301,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 3b7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 3ef │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_many_transpose-0x4 │ │ │ │ │ nop │ │ │ │ │ @@ -337,21 +337,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 414 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 438 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_transpose-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ fftwl_mpi_plan_many_dft_f03(): │ │ │ │ │ @@ -360,32 +360,32 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%r12d │ │ │ │ │ + mov 0x78(%rsp),%r13d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12d │ │ │ │ │ - mov 0x78(%rsp),%r13d │ │ │ │ │ call 47d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %r13d,0x78(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r13d,0x78(%rsp) │ │ │ │ │ mov %r12d,0x70(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 4bb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_many_dft-0x4 │ │ │ │ │ @@ -401,20 +401,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 4e8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 510 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft-0x4 │ │ │ │ │ │ │ │ │ │ @@ -426,21 +426,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r8d,0xc(%rsp) │ │ │ │ │ mov %r9d,0x8(%rsp) │ │ │ │ │ call 533 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r9d │ │ │ │ │ mov 0xc(%rsp),%r8d │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 557 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_1d-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000560 : │ │ │ │ │ fftwl_mpi_plan_dft_2d_f03(): │ │ │ │ │ @@ -452,20 +452,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 589 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 5b2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_2d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -473,31 +473,31 @@ │ │ │ │ │ │ │ │ │ │ 00000000000005c0 : │ │ │ │ │ fftwl_mpi_plan_dft_3d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov 0x48(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call 5ef │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ + mov %r12d,0x48(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x48(%rsp) │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 61e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_3d-0x4 │ │ │ │ │ @@ -510,32 +510,32 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%r12 │ │ │ │ │ + mov 0x78(%rsp),%r13d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12 │ │ │ │ │ - mov 0x78(%rsp),%r13d │ │ │ │ │ call 65d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %r13d,0x78(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r13d,0x78(%rsp) │ │ │ │ │ mov %r12,0x70(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp 69b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_many_r2r-0x4 │ │ │ │ │ @@ -551,51 +551,51 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ call 6c7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 6ee │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_r2r-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000006f0 : │ │ │ │ │ fftwl_mpi_plan_r2r_2d_f03(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov 0x48(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 720 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %r12d,0x48(%rsp) │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x48(%rsp) │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 750 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_r2r_2d-0x4 │ │ │ │ │ @@ -609,31 +609,31 @@ │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x50(%rsp),%ebp │ │ │ │ │ mov 0x58(%rsp),%r12d │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r13d │ │ │ │ │ + mov 0x68(%rsp),%r14d │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ │ - mov 0x68(%rsp),%r14d │ │ │ │ │ call 78d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %r12d,0x58(%rsp) │ │ │ │ │ - mov %ebp,0x50(%rsp) │ │ │ │ │ + mov %r14d,0x68(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r14d,0x68(%rsp) │ │ │ │ │ mov %r13d,0x60(%rsp) │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ + mov %r12d,0x58(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %ebp,0x50(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 7ca │ │ │ │ │ @@ -646,30 +646,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 806 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 83d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_many_dft_r2c-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -682,21 +682,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 863 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 886 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_r2c-0x4 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000890 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_2d_f03(): │ │ │ │ │ @@ -706,21 +706,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 8b4 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 8d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_r2c_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000008e0 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_3d_f03(): │ │ │ │ │ @@ -732,20 +732,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call 908 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp 930 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_r2c_3d-0x4 │ │ │ │ │ │ │ │ │ │ @@ -755,30 +755,30 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%r12d │ │ │ │ │ call 966 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ │ + mov %r12d,0x60(%rsp) │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r12d,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp 99d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_many_dft_c2r-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -791,21 +791,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call 9c3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 9e6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_c2r-0x4 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000009f0 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_2d_f03(): │ │ │ │ │ @@ -815,21 +815,21 @@ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r9d,0x4(%rsp) │ │ │ │ │ call a14 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0x4(%rsp),%r9d │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbx │ │ │ │ │ jmp a38 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_c2r_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000a40 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_3d_f03(): │ │ │ │ │ @@ -841,20 +841,20 @@ │ │ │ │ │ mov 0x40(%rsp),%ebp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ call a68 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %ebp,0x40(%rsp) │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %ebp,0x40(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp a90 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_c2r_3d-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -9,78 +9,78 @@ │ │ │ │ │ 0x00000050 0e18420e 10420e08 24000000 5c000000 ..B..B..$...\... │ │ │ │ │ 0x00000060 00000000 50000000 00410e10 8602410e ....P....A....A. │ │ │ │ │ 0x00000070 18830349 0e407e0e 18410e10 410e0800 ...I.@~..A..A... │ │ │ │ │ 0x00000080 24000000 84000000 00000000 4f000000 $...........O... │ │ │ │ │ 0x00000090 00410e10 8602410e 18830348 0e407e0e .A....A....H.@~. │ │ │ │ │ 0x000000a0 18410e10 410e0800 1c000000 ac000000 .A..A........... │ │ │ │ │ 0x000000b0 00000000 3b000000 00410e10 8302480e ....;....A....H. │ │ │ │ │ - 0x000000c0 306c0e10 410e0800 34000000 cc000000 0l..A...4....... │ │ │ │ │ + 0x000000c0 30690e10 440e0800 34000000 cc000000 0i..D...4....... │ │ │ │ │ 0x000000d0 00000000 6d000000 00420e10 8d02420e ....m....B....B. │ │ │ │ │ 0x000000e0 188c0341 0e208604 410e2883 05490e50 ...A. ..A.(..I.P │ │ │ │ │ 0x000000f0 02530e28 410e2041 0e18420e 10420e08 .S.(A. A..B..B.. │ │ │ │ │ 0x00000100 2c000000 04010000 00000000 5d000000 ,...........]... │ │ │ │ │ 0x00000110 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x00000120 470e4002 490e2041 0e18410e 10420e08 G.@.I. A..A..B.. │ │ │ │ │ + 0x00000120 490e4002 470e2041 0e18410e 10420e08 I.@.G. A..A..B.. │ │ │ │ │ 0x00000130 1c000000 34010000 00000000 3d000000 ....4.......=... │ │ │ │ │ - 0x00000140 00410e10 8302490e 306d0e10 410e0800 .A....I.0m..A... │ │ │ │ │ + 0x00000140 00410e10 8302490e 306a0e10 440e0800 .A....I.0j..D... │ │ │ │ │ 0x00000150 24000000 54010000 00000000 51000000 $...T.......Q... │ │ │ │ │ 0x00000160 00410e10 8602410e 18830349 0e407f0e .A....A....I.@.. │ │ │ │ │ 0x00000170 18410e10 410e0800 1c000000 7c010000 .A..A.......|... │ │ │ │ │ 0x00000180 00000000 45000000 00410e10 8302490e ....E....A....I. │ │ │ │ │ - 0x00000190 30750e10 410e0800 2c000000 9c010000 0u..A...,....... │ │ │ │ │ + 0x00000190 30720e10 440e0800 2c000000 9c010000 0r..D...,....... │ │ │ │ │ 0x000001a0 00000000 5f000000 00420e10 8c02410e ...._....B....A. │ │ │ │ │ - 0x000001b0 18860341 0e208304 470e4002 4b0e2041 ...A. ..G.@.K. A │ │ │ │ │ + 0x000001b0 18860341 0e208304 490e4002 490e2041 ...A. ..I.@.I. A │ │ │ │ │ 0x000001c0 0e18410e 10420e08 2c000000 cc010000 ..A..B..,....... │ │ │ │ │ 0x000001d0 00000000 6f000000 00420e10 8c02410e ....o....B....A. │ │ │ │ │ 0x000001e0 18860341 0e208304 470e5002 5b0e2041 ...A. ..G.P.[. A │ │ │ │ │ 0x000001f0 0e18410e 10420e08 1c000000 fc010000 ..A..B.......... │ │ │ │ │ 0x00000200 00000000 48000000 00410e10 83024a0e ....H....A....J. │ │ │ │ │ - 0x00000210 30770e10 410e0800 34000000 1c020000 0w..A...4....... │ │ │ │ │ + 0x00000210 30740e10 440e0800 34000000 1c020000 0t..D...4....... │ │ │ │ │ 0x00000220 00000000 7b000000 00420e10 8d02420e ....{....B....B. │ │ │ │ │ 0x00000230 188c0341 0e208604 410e2883 05460e60 ...A. ..A.(..F.` │ │ │ │ │ 0x00000240 02640e28 410e2041 0e18420e 10420e08 .d.(A. A..B..B.. │ │ │ │ │ 0x00000250 24000000 54020000 00000000 50000000 $...T.......P... │ │ │ │ │ 0x00000260 00410e10 8602410e 18830349 0e407e0e .A....A....I.@~. │ │ │ │ │ 0x00000270 18410e10 410e0800 1c000000 7c020000 .A..A.......|... │ │ │ │ │ 0x00000280 00000000 47000000 00410e10 8302490e ....G....A....I. │ │ │ │ │ - 0x00000290 30770e10 410e0800 24000000 9c020000 0w..A...$....... │ │ │ │ │ + 0x00000290 30740e10 440e0800 24000000 9c020000 0t..D...$....... │ │ │ │ │ 0x000002a0 00000000 52000000 00410e10 8602410e ....R....A....A. │ │ │ │ │ 0x000002b0 1883034a 0e407f0e 18410e10 410e0800 ...J.@...A..A... │ │ │ │ │ 0x000002c0 2c000000 c4020000 00000000 5e000000 ,...........^... │ │ │ │ │ 0x000002d0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x000002e0 470e4002 4a0e2041 0e18410e 10420e08 G.@.J. A..A..B.. │ │ │ │ │ + 0x000002e0 4a0e4002 470e2041 0e18410e 10420e08 J.@.G. A..A..B.. │ │ │ │ │ 0x000002f0 34000000 f4020000 00000000 7b000000 4...........{... │ │ │ │ │ 0x00000300 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ │ 0x00000310 410e2883 05460e60 02640e28 410e2041 A.(..F.`.d.(A. A │ │ │ │ │ 0x00000320 0e18420e 10420e08 24000000 2c030000 ..B..B..$...,... │ │ │ │ │ 0x00000330 00000000 4e000000 00410e10 8602410e ....N....A....A. │ │ │ │ │ 0x00000340 18830349 0e407c0e 18410e10 410e0800 ...I.@|..A..A... │ │ │ │ │ 0x00000350 2c000000 54030000 00000000 60000000 ,...T.......`... │ │ │ │ │ 0x00000360 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x00000370 470e4002 4c0e2041 0e18410e 10420e08 G.@.L. A..A..B.. │ │ │ │ │ + 0x00000370 4a0e4002 490e2041 0e18410e 10420e08 J.@.I. A..A..B.. │ │ │ │ │ 0x00000380 3c000000 84030000 00000000 7a000000 <...........z... │ │ │ │ │ 0x00000390 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ │ 0x000003a0 410e2886 05410e30 83064a0e 50025b0e A.(..A.0..J.P.[. │ │ │ │ │ 0x000003b0 30410e28 410e2042 0e18420e 10420e08 0A.(A. B..B..B.. │ │ │ │ │ 0x000003c0 2c000000 c4030000 00000000 6d000000 ,...........m... │ │ │ │ │ 0x000003d0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ 0x000003e0 460e5002 5a0e2041 0e18410e 10420e08 F.P.Z. A..A..B.. │ │ │ │ │ 0x000003f0 1c000000 f4030000 00000000 46000000 ............F... │ │ │ │ │ - 0x00000400 00410e10 8302490e 30760e10 410e0800 .A....I.0v..A... │ │ │ │ │ + 0x00000400 00410e10 8302490e 30730e10 440e0800 .A....I.0s..D... │ │ │ │ │ 0x00000410 1c000000 14040000 00000000 48000000 ............H... │ │ │ │ │ - 0x00000420 00410e10 83024a0e 30770e10 410e0800 .A....J.0w..A... │ │ │ │ │ + 0x00000420 00410e10 83024a0e 30740e10 440e0800 .A....J.0t..D... │ │ │ │ │ 0x00000430 24000000 34040000 00000000 50000000 $...4.......P... │ │ │ │ │ 0x00000440 00410e10 8602410e 1883034a 0e407d0e .A....A....J.@}. │ │ │ │ │ 0x00000450 18410e10 410e0800 2c000000 5c040000 .A..A...,...\... │ │ │ │ │ 0x00000460 00000000 6d000000 00420e10 8c02410e ....m....B....A. │ │ │ │ │ 0x00000470 18860341 0e208304 460e5002 5a0e2041 ...A. ..F.P.Z. A │ │ │ │ │ 0x00000480 0e18410e 10420e08 1c000000 8c040000 ..A..B.......... │ │ │ │ │ 0x00000490 00000000 46000000 00410e10 8302490e ....F....A....I. │ │ │ │ │ - 0x000004a0 30760e10 410e0800 1c000000 ac040000 0v..A........... │ │ │ │ │ + 0x000004a0 30730e10 440e0800 1c000000 ac040000 0s..D........... │ │ │ │ │ 0x000004b0 00000000 48000000 00410e10 83024a0e ....H....A....J. │ │ │ │ │ - 0x000004c0 30770e10 410e0800 24000000 cc040000 0w..A...$....... │ │ │ │ │ + 0x000004c0 30740e10 440e0800 24000000 cc040000 0t..D...$....... │ │ │ │ │ 0x000004d0 00000000 50000000 00410e10 8602410e ....P....A....A. │ │ │ │ │ 0x000004e0 1883034a 0e407d0e 18410e10 410e0800 ...J.@}..A..A... │ │ │ │ │ 0x000004f0 14000000 f4040000 00000000 15000000 ................ │ │ │ │ │ 0x00000500 00440e10 490e0800 14000000 0c050000 .D..I........... │ │ │ │ │ 0x00000510 00000000 15000000 00440e10 490e0800 .........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: 5528 (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 0x1598: │ │ │ │ │ │ │ │ │ │ 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 00076e 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f70 0004c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0007ae 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0007b8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007f0 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 000810 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 000828 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000828 000188 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0014b0 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0009b0 0003a8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d58 000213 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001540 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00072e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f30 0004c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00076e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00076e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00076e 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 0007b0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0013f8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007d0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001458 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007e8 000188 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001470 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000970 0003a8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d18 000213 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001500 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 68 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 1227 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 4: 0000000000000520 387 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000050 1187 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 0000000000000500 363 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 5: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 6: 00000000000006b0 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 00000000000006f0 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 6: 0000000000000670 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 00000000000006b0 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 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: 0000000000000730 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_alltoall_register │ │ │ │ │ + 35: 00000000000006f0 62 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,74 +1,74 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf70 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf30 contains 51 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000017 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000022 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000032 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000f7 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000105 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000116 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000183 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000197 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000001ad 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000001b7 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000203 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000021a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000277 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000290 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000344 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000357 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000003a8 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ -00000000000003be 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -00000000000003d4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -00000000000003ed 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000406 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000429 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000436 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000440 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000044a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000489 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -000000000000049b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004b0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -00000000000004c7 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000004fb 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000563 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -000000000000057a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -00000000000005fc 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -000000000000060b 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -000000000000064d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -0000000000000664 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -000000000000068c 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -000000000000069b 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -00000000000006b9 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -00000000000006c2 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006cb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006d4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006dd 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000700 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000070b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000716 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000073e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000748 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000756 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -00000000000006e7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000727 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000007 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000001e 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +0000000000000027 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000e7 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000000f5 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000106 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000173 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000189 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000019f 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +00000000000001f5 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000020c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000269 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000282 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000032a 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000033d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000390 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ +00000000000003a6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000003bc 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000003d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000003ee 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000409 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000416 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000420 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000042a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000461 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +0000000000000473 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000488 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +000000000000049f 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000004db 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000547 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +000000000000055a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +00000000000005d4 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +00000000000005e3 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000621 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +0000000000000634 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +0000000000000654 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +0000000000000663 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000679 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000000682 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000068b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000694 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000069d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006cb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006d6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006fe 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000708 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000716 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000006a7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006e7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1438 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x13f8 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 + 6f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6b0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 670 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1498 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1458 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 0x1470 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 + 50 │ │ │ │ │ -00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 520 │ │ │ │ │ -0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ │ -0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 730 │ │ │ │ │ +00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 500 │ │ │ │ │ +0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 670 │ │ │ │ │ +0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,22 +12,22 @@ │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000018 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000044 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000001b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000043 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000074 00000038 FDE cie=00000000 pc=0000000000000050..000000000000051b │ │ │ │ │ +00000034 0000000000000074 00000038 FDE cie=00000000 pc=0000000000000050..00000000000004f3 │ │ │ │ │ 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 │ │ │ │ │ @@ -40,156 +40,156 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000000b9 │ │ │ │ │ + DW_CFA_advance_loc1: 80 to 00000000000000b1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ba │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000bd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000bf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 132 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000169 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000172 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000018d │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000017b │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc2: 734 to 000000000000046b │ │ │ │ │ + DW_CFA_advance_loc2: 705 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000475 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000047a │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000045f │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000047e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000491 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000469 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000ac 000000000000006c 000000b0 FDE cie=00000000 pc=0000000000000520..00000000000006a3 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000522 │ │ │ │ │ +000000ac 000000000000006c 000000b0 FDE cie=00000000 pc=0000000000000500..000000000000066b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000502 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000523 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000506 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000540 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000056f │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000000054f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000553 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000579 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000559 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000562 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 80 to 00000000000005d2 │ │ │ │ │ + DW_CFA_advance_loc1: 80 to 00000000000005b2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005d6 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000005bd │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005f9 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005cc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000601 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000005d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000005ec │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000615 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000061f │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000005f7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000622 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005fa │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000064a │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000061a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000659 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000629 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000065a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000630 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000063c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000689 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000064c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000691 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000659 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000668 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006a1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000669 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000006b0..00000000000006eb │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006b1 │ │ │ │ │ +0000011c 0000000000000018 00000120 FDE cie=00000000 pc=0000000000000670..00000000000006ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000671 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000006e6 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000006a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000024 0000013c FDE cie=00000000 pc=00000000000006f0..000000000000072b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006f1 │ │ │ │ │ +00000138 0000000000000024 0000013c FDE cie=00000000 pc=00000000000006b0..00000000000006eb │ │ │ │ │ + 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 00000000000006f2 │ │ │ │ │ + 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 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000722 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000006e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000725 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000726 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000024 00000164 FDE cie=00000000 pc=0000000000000730..000000000000076e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000731 │ │ │ │ │ +00000160 0000000000000024 00000164 FDE cie=00000000 pc=00000000000006f0..000000000000072e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000732 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000073b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000076b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000072b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -D$ HcD$tI │ │ │ │ │ -D9l$t~GI │ │ │ │ │ +D$ HcD$tfH │ │ │ │ │ +D9l$t~II │ │ │ │ │ (mpi-transpose-alltoall%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ MPI_Comm_rank │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftwl_mpi_block │ │ │ │ │ fftwl_mpi_mkplans_posttranspose │ │ │ │ │ fftwl_mpi_any_true │ │ │ │ │ fftwl_mkplan_rdft │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,30 +2,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ mov 0x98(%rdi),%eax │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ push 0x58(%rdi) │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ @@ -34,520 +34,509 @@ │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ │ - cmp %rax,0x20(%rsi) │ │ │ │ │ movq $0x0,0x78(%rsp) │ │ │ │ │ movq $0x0,0x80(%rsp) │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ - je b0 │ │ │ │ │ + cmp %rax,0x20(%rsi) │ │ │ │ │ + je a8 │ │ │ │ │ mov 0x30(%rsi),%eax │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne d0 │ │ │ │ │ + jne c0 │ │ │ │ │ test $0x4,%al │ │ │ │ │ - jne db │ │ │ │ │ + jne cb │ │ │ │ │ mov 0x10(%rdi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je db │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je cb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test $0x4,%al │ │ │ │ │ - je b0 │ │ │ │ │ + je a8 │ │ │ │ │ mov 0x10(%rdi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne b0 │ │ │ │ │ + jne a8 │ │ │ │ │ and $0xfffffff3,%eax │ │ │ │ │ - jne b0 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + jne a8 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ mov 0x8(%rsi),%rbp │ │ │ │ │ lea 0x70(%rsp),%rsi │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ mov %rdx,%r12 │ │ │ │ │ - call fb │ │ │ │ │ + call eb │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x74(%rsp),%rsi │ │ │ │ │ - call 109 │ │ │ │ │ + call f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ - call 11a │ │ │ │ │ + call 10a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%r15),%rbx │ │ │ │ │ - testb $0x4,0x30(%r15) │ │ │ │ │ - je 460 │ │ │ │ │ + mov 0x28(%r14),%rbx │ │ │ │ │ + testb $0x4,0x30(%r14) │ │ │ │ │ + je 438 │ │ │ │ │ mov 0x10(%r13),%edx │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 4e0 │ │ │ │ │ + jne 4c0 │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ - mov 0x48(%r15),%r13 │ │ │ │ │ + mov 0x48(%r14),%r13 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x90(%rsp),%r8d │ │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ │ - call 187 │ │ │ │ │ + call 177 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete %dil │ │ │ │ │ - call 19b │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 18d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 420 │ │ │ │ │ - lea 0x376(%rip),%rdx │ │ │ │ │ + jne 400 │ │ │ │ │ + lea 0x364(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa0,%edi │ │ │ │ │ - call 1bb │ │ │ │ │ + call 1ad │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ movq 0x90(%rsp),%xmm0 │ │ │ │ │ - movhps 0x98(%rsp),%xmm0 │ │ │ │ │ movq 0x60(%rsp),%xmm1 │ │ │ │ │ + lea 0x60(%rax),%rsi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + movhps 0x98(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x88(%rax) │ │ │ │ │ movq 0x80(%rsp),%xmm0 │ │ │ │ │ movhps 0x78(%rsp),%xmm1 │ │ │ │ │ - movhps 0x88(%rsp),%xmm0 │ │ │ │ │ movups %xmm1,0x40(%rax) │ │ │ │ │ + movhps 0x88(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - lea 0x60(%rax),%rsi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ │ - call 207 │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ + call 1f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x74(%rsp),%eax │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ - call 21e │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ movslq 0x74(%rsp),%rax │ │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm6 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ add %rax,%rcx │ │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ │ add %rcx,%rax │ │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ - movaps %xmm2,0x40(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ │ movhps 0x8(%rsp),%xmm3 │ │ │ │ │ movaps %xmm3,0x50(%rsp) │ │ │ │ │ - call 27b │ │ │ │ │ + call 26d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 294 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 286 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ mov 0x74(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 510 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ │ + jle 4e8 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ imul %ebp,%eax │ │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %eax,0x34(%rsp) │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ + mov %r9d,%eax │ │ │ │ │ imul %ebp,%eax │ │ │ │ │ mov %eax,0x30(%rsp) │ │ │ │ │ - jmp 339 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 31f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - imul 0x34(%rsp),%eax │ │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%r9d │ │ │ │ │ + imul 0x34(%rsp),%eax │ │ │ │ │ imul %r15d,%r9d │ │ │ │ │ + imul 0x28(%rsp),%edx │ │ │ │ │ mov %eax,(%rcx,%r13,4) │ │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - imul 0x38(%rsp),%ebx │ │ │ │ │ - imul %eax,%edx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + imul %ebx,%edx │ │ │ │ │ mov %edx,(%rax,%r13,4) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r9d,(%rax,%r13,4) │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + imul 0x38(%rsp),%eax │ │ │ │ │ imul %ebx,%eax │ │ │ │ │ mov %eax,(%rcx,%r13,4) │ │ │ │ │ inc %r13 │ │ │ │ │ cmp %r13d,0x74(%rsp) │ │ │ │ │ - jle 380 │ │ │ │ │ + jle 368 │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ mov %r13d,%ebx │ │ │ │ │ - call 348 │ │ │ │ │ + call 32e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 35b │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ │ cmp %r15,%rsi │ │ │ │ │ - jne 2e0 │ │ │ │ │ + jne 2c8 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ sete %dil │ │ │ │ │ and %edi,%r12d │ │ │ │ │ - jmp 2e3 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 2cb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x68(%rsp),%rbx │ │ │ │ │ movdqa 0x40(%rsp),%xmm4 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ - lea 0x8(%rbx),%rbp │ │ │ │ │ mov %r12d,0x98(%rbx) │ │ │ │ │ + lea 0x8(%rbx),%rbp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ movups %xmm4,0x68(%rbx) │ │ │ │ │ movups %xmm5,0x78(%rbx) │ │ │ │ │ - call 3ac │ │ │ │ │ + call 394 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_zero-0x4 │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 3c2 │ │ │ │ │ + je 3aa │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3c2 │ │ │ │ │ + call 3aa │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3d8 │ │ │ │ │ + je 3c0 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3d8 │ │ │ │ │ + call 3c0 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3f1 │ │ │ │ │ + je 3d9 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 3f1 │ │ │ │ │ + call 3d9 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 40a │ │ │ │ │ + je 3f2 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 40a │ │ │ │ │ + call 3f2 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp b2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp aa │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ │ - call 42d │ │ │ │ │ + call 40d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ - call 43a │ │ │ │ │ + call 41a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ - call 444 │ │ │ │ │ + call 424 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ │ - call 44e │ │ │ │ │ + call 42e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp b0 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ │ - mov %rbp,%r9 │ │ │ │ │ + jmp a8 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r15),%r13 │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ │ + mov %rbp,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - push %rbp │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ imul %rbp,%rsi │ │ │ │ │ - call 48d │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %rbp │ │ │ │ │ + call 465 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 49f │ │ │ │ │ + call 477 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4b4 │ │ │ │ │ + call 48c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 4cb │ │ │ │ │ + call 4a3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 420 │ │ │ │ │ - mov 0x28(%r15),%rcx │ │ │ │ │ + jne 400 │ │ │ │ │ + mov 0x28(%r14),%rcx │ │ │ │ │ mov %r13,%rbx │ │ │ │ │ - jmp 141 │ │ │ │ │ - nop │ │ │ │ │ - imul 0x18(%r15),%rax │ │ │ │ │ + jmp 131 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + imul 0x18(%r14),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x20(%r15),%r13 │ │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4ff │ │ │ │ │ + call 4df │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - jmp 491 │ │ │ │ │ + jmp 469 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r12d │ │ │ │ │ - jmp 385 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 36d │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000520 : │ │ │ │ │ +0000000000000500 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 630 │ │ │ │ │ + je 600 │ │ │ │ │ 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 5f0 │ │ │ │ │ + jne 5c8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x70(%rbx),%rdx │ │ │ │ │ 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 %rcx │ │ │ │ │ push 0x80(%rbx) │ │ │ │ │ - call 57e │ │ │ │ │ + call 55e │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 61e │ │ │ │ │ + je 5f6 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 61e │ │ │ │ │ + je 5f6 │ │ │ │ │ mov 0x90(%rbx),%rdx │ │ │ │ │ mov 0x88(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 61e │ │ │ │ │ + je 5f6 │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ 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 60f │ │ │ │ │ + call 5e7 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 58f │ │ │ │ │ + jne 56f │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 680 │ │ │ │ │ + jne 648 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x70(%rdi),%rdx │ │ │ │ │ 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 668 │ │ │ │ │ + call 638 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ - jmp 582 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 562 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ 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 69f │ │ │ │ │ + call 667 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 66c │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 63c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006b0 : │ │ │ │ │ +0000000000000670 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x68(%rdi),%rdi │ │ │ │ │ - call 6bd │ │ │ │ │ + call 67d │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ lea 0x60(%rbx),%rdi │ │ │ │ │ - call 6c6 │ │ │ │ │ + call 686 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 6cf │ │ │ │ │ + call 68f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 6d8 │ │ │ │ │ + call 698 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 6e1 │ │ │ │ │ + call 6a1 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 6eb │ │ │ │ │ + jmp 6ab │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006f0 : │ │ │ │ │ +00000000000006b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 704 │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 70f │ │ │ │ │ + call 6cf │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 71a │ │ │ │ │ + call 6da │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 72b │ │ │ │ │ + jmp 6eb │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000730 : │ │ │ │ │ +00000000000006f0 : │ │ │ │ │ fftwl_mpi_transpose_alltoall_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 74c │ │ │ │ │ + call 70c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 75a │ │ │ │ │ + call 71a │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 73b │ │ │ │ │ + jne 6fb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 44000000 00440e18 500e206f ....D....D..P. o │ │ │ │ │ + 0x00000020 00000000 44000000 00440e18 570e2068 ....D....D..W. h │ │ │ │ │ 0x00000030 0e080000 74000000 38000000 00000000 ....t...8....... │ │ │ │ │ - 0x00000040 cb040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000040 a3040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0ee00102 580a0e38 410e3041 8..G....X..8A.0A │ │ │ │ │ - 0x00000070 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ │ + 0x00000060 38830747 0ee00102 500a0e38 410e3041 8..G....P..8A.0A │ │ │ │ │ + 0x00000070 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ │ 0x00000080 02840ee8 014c0ef0 01490ef8 01490e80 .....L...I...I.. │ │ │ │ │ - 0x00000090 025b0ee0 0103de02 0ee8014a 0ef00145 .[.........J...E │ │ │ │ │ - 0x000000a0 0ef80144 0e800253 0ee00100 6c000000 ...D...S....l... │ │ │ │ │ - 0x000000b0 b0000000 00000000 83010000 00420e10 .............B.. │ │ │ │ │ - 0x000000c0 8c02410e 18860341 0e208304 7c0e284f ..A....A. ..|.(O │ │ │ │ │ - 0x000000d0 0e30410e 38490e40 490e2002 500a0e18 .0A.8I.@I. .P... │ │ │ │ │ - 0x000000e0 440e1049 0e08510b 490e2848 0e30530e D..I..Q.I.(H.0S. │ │ │ │ │ - 0x000000f0 28410e20 4a0a0e18 410e1042 0e084e0b (A. J...A..B..N. │ │ │ │ │ - 0x00000100 5a0e284f 0e30410e 38460e40 4c0e205d Z.(O.0A.8F.@L. ] │ │ │ │ │ - 0x00000110 0e28480e 304f0e28 410e2000 18000000 .(H.0O.(A. ..... │ │ │ │ │ + 0x00000090 02590ee0 0103c102 0ee8014d 0ef00156 .Y.........M...V │ │ │ │ │ + 0x000000a0 0ef80141 0e800249 0ee00100 6c000000 ...A...I....l... │ │ │ │ │ + 0x000000b0 b0000000 00000000 6b010000 00420e10 ........k....B.. │ │ │ │ │ + 0x000000c0 8c02440e 18860344 0e208304 760e284f ..D....D. ..v.(O │ │ │ │ │ + 0x000000d0 0e30440e 38460e40 490e2002 500a0e18 .0D.8F.@I. .P... │ │ │ │ │ + 0x000000e0 4b0e1042 0e08490b 440e284d 0e30530e K..B..I.D.(M.0S. │ │ │ │ │ + 0x000000f0 28410e20 4a0a0e18 410e1042 0e08460b (A. J...A..B..F. │ │ │ │ │ + 0x00000100 5a0e284f 0e30410e 38460e40 4c0e2050 Z.(O.0A.8F.@L. P │ │ │ │ │ + 0x00000110 0e284d0e 304f0e28 410e2000 18000000 .(M.0O.(A. ..... │ │ │ │ │ 0x00000120 20010000 00000000 3b000000 00410e10 .......;....A.. │ │ │ │ │ 0x00000130 8302750e 08000000 24000000 3c010000 ..u.....$...<... │ │ │ │ │ - 0x00000140 00000000 3b000000 00410e10 8602410e ....;....A....A. │ │ │ │ │ - 0x00000150 18830349 0e20670e 18430e10 410e0800 ...I. g..C..A... │ │ │ │ │ + 0x00000140 00000000 3b000000 00410e10 8602440e ....;....A....D. │ │ │ │ │ + 0x00000150 18830346 0e20670e 18430e10 410e0800 ...F. g..C..A... │ │ │ │ │ 0x00000160 24000000 64010000 00000000 3e000000 $...d.......>... │ │ │ │ │ - 0x00000170 00410e10 8602410e 18830349 0e20700e .A....A....I. p. │ │ │ │ │ + 0x00000170 00410e10 8602440e 18830346 0e20700e .A....D....F. p. │ │ │ │ │ 0x00000180 18410e10 410e0800 .A..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: 9560 (bytes into file) │ │ │ │ │ + Start of section headers: 9480 (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 0x2558: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2508: │ │ │ │ │ │ │ │ │ │ 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 00119e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001c20 000750 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0011de 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0011de 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0011de 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 001220 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002370 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001240 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0023d0 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001258 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001258 000300 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0023e8 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001558 000450 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0019a8 000274 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0024c0 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00114e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001bd0 000750 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00118e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00118e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00118e 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 001198 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0011d0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 002320 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0011f0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002380 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001208 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001208 000300 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002398 0000d8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001508 000450 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001958 000274 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002470 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 67 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 3: 0000000000000050 339 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ - 4: 00000000000001b0 779 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ - 5: 00000000000004c0 307 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 6: 0000000000000600 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000650 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000a60 1792 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 00000000000001b0 750 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ + 5: 00000000000004a0 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 6: 00000000000005d0 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000620 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000a30 1752 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: 0000000000000690 969 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkplans_posttranspose │ │ │ │ │ + 26: 0000000000000660 961 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: 0000000000001160 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_pairwise_register │ │ │ │ │ + 42: 0000000000001110 62 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,104 +1,104 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1c20 contains 78 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1bd0 contains 78 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000018 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000001f 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000002e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000206 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -00000000000002ca 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -0000000000000321 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 │ │ │ │ │ -0000000000000424 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000466 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -0000000000000479 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -000000000000048f 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -00000000000004a8 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000609 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000000615 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000000621 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000062a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000633 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000063c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000660 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000066b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000676 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000006c5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000772 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_4d - 4 │ │ │ │ │ -0000000000000786 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000079d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000811 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -0000000000000825 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000083c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -00000000000008a6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -00000000000008ba 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000008d1 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000951 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000095f 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000976 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 │ │ │ │ │ -0000000000000a13 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -0000000000000a25 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000a3c 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 │ │ │ │ │ -0000000000000b94 0000001a00000004 R_X86_64_PLT32 0000000000000690 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000ba7 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000be4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000bee 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000c53 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000c60 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c70 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c7b 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000c95 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000cf9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000d10 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000d61 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000d77 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000e6d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ -0000000000000e83 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000e99 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000eaf 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000ec5 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000f16 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -0000000000000f28 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000f3d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000f54 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000f86 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f90 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000f9a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fa4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fb9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000ffd 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000010fe 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -000000000000116e 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000001178 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000001186 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000000646 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000687 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000007 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000000e 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000026 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +0000000000000207 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +00000000000002ba 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +0000000000000312 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +0000000000000341 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000003b4 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ +000000000000040f 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +000000000000043e 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +000000000000045c 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +0000000000000472 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +000000000000048b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000005d9 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +00000000000005e5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +00000000000005f1 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000005fa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000603 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000060c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000630 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000063b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000646 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000695 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000743 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_4d - 4 │ │ │ │ │ +0000000000000757 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000076e 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +00000000000007e2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +00000000000007f6 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000080d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000875 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +0000000000000889 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000008a0 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000923 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000931 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000948 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000969 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000976 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000097f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000009db 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +00000000000009ed 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000a04 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000ac5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000ad6 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000aea 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000b64 0000001a00000004 R_X86_64_PLT32 0000000000000660 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000b77 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000bb4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000bbe 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000c23 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000c30 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c40 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c4b 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000c65 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000cc9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000ce0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000d29 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000d3f 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000e35 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ +0000000000000e4b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000e61 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000e77 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000e8d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000ed6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +0000000000000ee8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000efd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000f14 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000f46 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f50 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f5a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f64 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f79 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000fbd 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000010ae 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +000000000000111e 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000001128 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000001136 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000616 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000657 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2370 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2320 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 + 650 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 620 │ │ │ │ │ 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 + 5d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x23d0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2380 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a60 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x23e8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2398 contains 9 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 + 50 │ │ │ │ │ 0000000000000064 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1b0 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ -0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 600 │ │ │ │ │ -0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ -00000000000001ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 690 │ │ │ │ │ -0000000000000264 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a60 │ │ │ │ │ -00000000000002dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1160 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a0 │ │ │ │ │ +0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5d0 │ │ │ │ │ +0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 620 │ │ │ │ │ +00000000000001ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ │ +0000000000000264 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a30 │ │ │ │ │ +00000000000002dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1110 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,40 +12,40 @@ │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000018 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000043 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000015 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000023 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000024 00000038 FDE cie=00000000 pc=0000000000000050..00000000000001a3 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000053 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000051 │ │ │ │ │ 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: 11 to 000000000000005c │ │ │ │ │ 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: 157 to 00000000000000f9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000fa │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 0000000000000098 00000060 FDE cie=00000000 pc=00000000000001b0..00000000000004bb │ │ │ │ │ +0000005c 0000000000000098 00000060 FDE cie=00000000 pc=00000000000001b0..000000000000049e │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001b6 │ │ │ │ │ @@ -58,337 +58,337 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001be │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 218 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000029f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000028f │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002af │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002b1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000002be │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002d2 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc1: 95 to 0000000000000321 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000331 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000332 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000323 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000325 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000336 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000327 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000329 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000033a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000032b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000330 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 264 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc1: 251 to 000000000000042b │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000044f │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000476 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000459 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000047e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000461 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000047f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000462 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000489 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000046c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000497 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000047a │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000493 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000494 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000495 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000497 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000499 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000049b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000049d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000064 000000fc FDE cie=00000000 pc=00000000000004c0..00000000000005f3 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c2 │ │ │ │ │ +000000f8 0000000000000064 000000fc FDE cie=00000000 pc=00000000000004a0..00000000000005c3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004c3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004aa │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000004fe │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000004de │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000500 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000506 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000050c │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004ec │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000523 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000503 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000000544 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000054f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000571 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000551 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000558 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000581 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000559 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000055a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000000059b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000059c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ce │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005d2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005db │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005e1 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005ee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000018 00000164 FDE cie=00000000 pc=0000000000000600..000000000000064a │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000601 │ │ │ │ │ +00000160 0000000000000018 00000164 FDE cie=00000000 pc=00000000000005d0..000000000000061a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005d1 │ │ │ │ │ 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 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000650..000000000000068b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ +0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000620..000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000621 │ │ │ │ │ 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 0000000000000625 │ │ │ │ │ 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 000000000000062b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000652 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000685 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000655 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000686 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000656 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 00000000000000b4 000001a8 FDE cie=00000000 pc=0000000000000690..0000000000000a59 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000692 │ │ │ │ │ +000001a4 00000000000000b4 000001a8 FDE cie=00000000 pc=0000000000000660..0000000000000a21 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000662 │ │ │ │ │ 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: 5 to 0000000000000667 │ │ │ │ │ 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 0000000000000669 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000069b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000066b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000066f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000673 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000677 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000000762 │ │ │ │ │ + DW_CFA_advance_loc1: 184 to 000000000000072f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000735 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000765 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000739 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000766 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000073a │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000767 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000073b │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000073d │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000077f │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000074b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000007b7 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000000795 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000000802 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 00000000000007d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007db │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000805 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000007dc │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000081e │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000007ea │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 0000000000000830 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000866 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000836 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000867 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000837 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000869 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000839 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000086b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000083b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000086d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000083d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000086f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000083f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000840 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000087b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000849 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000884 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000852 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000889 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000865 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000088e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000086a │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000008b3 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000087d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 292 to 00000000000009d7 │ │ │ │ │ + DW_CFA_advance_loc2: 300 to 00000000000009a9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009da │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009aa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009ab │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009ad │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009af │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000009f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009b8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a02 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a03 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000a1b │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000009e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000025c 0000000000000074 00000260 FDE cie=00000000 pc=0000000000000a60..0000000000001160 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a62 │ │ │ │ │ +0000025c 0000000000000074 00000260 FDE cie=00000000 pc=0000000000000a30..0000000000001108 │ │ │ │ │ + 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 0000000000000a64 │ │ │ │ │ + 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 0000000000000a66 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a36 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a68 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a38 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a39 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a6a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a3a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000a71 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a41 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 0000000000000ab0 │ │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000000a80 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ab1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a81 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ab2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a82 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ab4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a84 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ab6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a86 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ab8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a88 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000aba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a8a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000ac0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000a90 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000000b68 │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000000b38 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b71 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b41 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b7a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b4a │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b83 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b53 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000ba1 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000b6c │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 858 to 0000000000000efb │ │ │ │ │ + DW_CFA_advance_loc2: 840 to 0000000000000eb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000f04 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ec0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f09 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000ed3 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f0e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ed5 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f1e │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000ede │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002d4 0000000000000028 000002d8 FDE cie=00000000 pc=0000000000001160..000000000000119e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001161 │ │ │ │ │ +000002d4 0000000000000028 000002d8 FDE cie=00000000 pc=0000000000001110..000000000000114e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001111 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001162 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001115 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000116b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000111b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000119b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000114b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000119c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000114c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000119d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000114d │ │ │ │ │ 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,12 +1,12 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ x[]A\A]A^A_ │ │ │ │ │ x[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ +8[]A\A]A^A_ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_long_double │ │ │ │ │ MPI_Sendrecv │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,44 +2,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ - cmpl $0x2,0xa8(%rdi) │ │ │ │ │ - mov 0x40(%rdi),%rcx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ - push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0xa8(%rdi) │ │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ │ + push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fill1_comm_sched(): │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ mov %esi,%r8d │ │ │ │ │ - push %rbx │ │ │ │ │ - and $0x1,%ecx │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ mov %edx,%esi │ │ │ │ │ + push %rbx │ │ │ │ │ + and $0x1,%ecx │ │ │ │ │ jne 100 │ │ │ │ │ mov %r8d,(%rdi) │ │ │ │ │ lea -0x1(%rdx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jle f8 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ @@ -168,233 +168,228 @@ │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov 0xc0(%rsp),%r12 │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 32c │ │ │ │ │ - cmp 0xc8(%rsp),%r12 │ │ │ │ │ + je 31d │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ - mov %rcx,%r10 │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ - mov %esi,%r15d │ │ │ │ │ + mov %rcx,%r9 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - je 340 │ │ │ │ │ + cmp 0xc8(%rsp),%r12 │ │ │ │ │ + je 330 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 32c │ │ │ │ │ + jle 31d │ │ │ │ │ mov %edx,%eax │ │ │ │ │ + mov %esi,0x20(%rsp) │ │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ │ 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 %r9,0x28(%rsp) │ │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea (%rcx,%rax,1),%rcx │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ - lea (%r8,%rax,1),%rcx │ │ │ │ │ + lea (%r8,%rax,1),%rdx │ │ │ │ │ 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 2d9 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rdi,%rax,4),%r13 │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ + jmp 2c9 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ │ movslq %ecx,%rdx │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ + 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 │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ - add %r12,%rdi │ │ │ │ │ mov (%rax,%rdx,8),%rsi │ │ │ │ │ lea 0x50(%rsp),%rax │ │ │ │ │ + add %r12,%rdi │ │ │ │ │ push %rax │ │ │ │ │ push 0xc0(%rsp) │ │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ - add %r13d,%eax │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push %rbp │ │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ │ add %rax,%r9 │ │ │ │ │ - call 2ce │ │ │ │ │ + call 2be │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp %r15,0x8(%rsp) │ │ │ │ │ - je 32c │ │ │ │ │ - mov (%r15),%ecx │ │ │ │ │ - cmp %r13d,%ecx │ │ │ │ │ - jne 260 │ │ │ │ │ + cmp %r13,0x8(%rsp) │ │ │ │ │ + je 31d │ │ │ │ │ + mov 0x0(%r13),%ecx │ │ │ │ │ + cmp %r15d,%ecx │ │ │ │ │ + jne 250 │ │ │ │ │ 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 │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %r12,%rsi │ │ │ │ │ - call 325 │ │ │ │ │ + call 316 │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ - cmp %r15,0x8(%rsp) │ │ │ │ │ - jne 2d9 │ │ │ │ │ + cmp %r13,0x8(%rsp) │ │ │ │ │ + jne 2c9 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rcx),%rdi │ │ │ │ │ + mov %esi,0x20(%rsp) │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ - call 351 │ │ │ │ │ + call 345 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10d │ │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jle 4a2 │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ - mov %r15d,0x40(%rsp) │ │ │ │ │ + test %r10d,%r10d │ │ │ │ │ + jle 485 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ + mov %r10d,0x40(%rsp) │ │ │ │ │ mov 0xc8(%rsp),%rbp │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - imul %r15d,%eax │ │ │ │ │ + mov %rbx,%r12 │ │ │ │ │ + imul %r10d,%eax │ │ │ │ │ + mov %r9,0x30(%rsp) │ │ │ │ │ + mov %r14,0x20(%rsp) │ │ │ │ │ mov %eax,0x38(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ - mov %rbx,%r15 │ │ │ │ │ + movslq %r10d,%rax │ │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - jmp 3d7 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r8),%rdi │ │ │ │ │ + jmp 3c7 │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ cmp %rsi,%rdi │ │ │ │ │ - je 3c8 │ │ │ │ │ + je 3b8 │ │ │ │ │ mov 0x30(%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 3c8 │ │ │ │ │ + call 3b8 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - cmp 0x18(%rsp),%r15 │ │ │ │ │ - je 4a2 │ │ │ │ │ - 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 3a0 │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + cmp 0x18(%rsp),%r12 │ │ │ │ │ + je 485 │ │ │ │ │ + movslq (%r12),%r13 │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ │ + mov (%rax,%r13,8),%rsi │ │ │ │ │ + add 0xb0(%rsp),%r14 │ │ │ │ │ + cmp %r13d,%r15d │ │ │ │ │ + je 390 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ - mov %r8,0x28(%rsp) │ │ │ │ │ + mov %r13d,0x28(%rsp) │ │ │ │ │ add %rbp,%rsi │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - lea (%rax,%r12,1),%r9 │ │ │ │ │ - mov (%r9),%rdx │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ │ + mov (%rbx),%rdx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - call 428 │ │ │ │ │ + call 413 │ │ │ │ │ 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 0x28(%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 │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - add %r13d,%eax │ │ │ │ │ + push 0xc0(%rsp) │ │ │ │ │ + mov 0x50(%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 (%rax,%r13,8),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ │ - call 493 │ │ │ │ │ + call 476 │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp 0x18(%rsp),%r15 │ │ │ │ │ - jne 3d7 │ │ │ │ │ + cmp 0x18(%rsp),%r12 │ │ │ │ │ + jne 3c7 │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - call 4ac │ │ │ │ │ + call 48f │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +00000000000004a0 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 590 │ │ │ │ │ + je 560 │ │ │ │ │ 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 │ │ │ │ │ @@ -403,454 +398,454 @@ │ │ │ │ │ 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 558 │ │ │ │ │ mov 0x68(%rbx),%rdx │ │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 580 │ │ │ │ │ + je 558 │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + 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 5e0 │ │ │ │ │ + je 5b0 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %r10 │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ + push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1b0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 523 │ │ │ │ │ + jmp 503 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1b0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 523 │ │ │ │ │ + jmp 503 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000600 : │ │ │ │ │ +00000000000005d0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ - call 60d │ │ │ │ │ + call 5dd │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ │ - call 619 │ │ │ │ │ + call 5e9 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ lea 0xa0(%rbx),%rdi │ │ │ │ │ - call 625 │ │ │ │ │ + call 5f5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 62e │ │ │ │ │ + call 5fe │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 637 │ │ │ │ │ + call 607 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 640 │ │ │ │ │ + call 610 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 64a │ │ │ │ │ + jmp 61a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000620 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 664 │ │ │ │ │ + call 634 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 66f │ │ │ │ │ + call 63f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 67a │ │ │ │ │ + call 64a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 68b │ │ │ │ │ + jmp 65b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000690 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ fftwl_mpi_mkplans_posttranspose(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ - call 6c9 │ │ │ │ │ + call 699 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ imul %r13,%r11 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ - movq $0x0,0x0(%rbp) │ │ │ │ │ + movq $0x0,(%r12) │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ │ movq $0x0,(%rcx) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ - testb $0x8,0x30(%r14) │ │ │ │ │ - jne 73d │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ + testb $0x8,0x30(%rbp) │ │ │ │ │ + jne 70c │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - je 870 │ │ │ │ │ - cmp %r12,0x8(%rsp) │ │ │ │ │ - jne 870 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + je 840 │ │ │ │ │ + cmp %r15,0x8(%rsp) │ │ │ │ │ + jne 840 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ - imul %r15,%rsi │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + imul %r14,%rsi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rbx,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ push %rbx │ │ │ │ │ push %rax │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - call 776 │ │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ │ + call 747 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_4d-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 78a │ │ │ │ │ + call 75b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 7a1 │ │ │ │ │ + call 772 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 990 │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rax,(%r12) │ │ │ │ │ + je 960 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ + mov %r10,%rcx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov 0x10(%rsp),%r13 │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ mov 0x88(%rsp),%rdx │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ │ add %rax,%r13 │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 815 │ │ │ │ │ + call 7e6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 829 │ │ │ │ │ + call 7fa │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 840 │ │ │ │ │ + call 811 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ │ - mov %rax,(%rcx) │ │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ │ + mov %rax,(%rdx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 990 │ │ │ │ │ - testb $0x8,0x30(%r14) │ │ │ │ │ - je 9f0 │ │ │ │ │ + je 960 │ │ │ │ │ + testb $0x8,0x30(%rbp) │ │ │ │ │ + je 9b8 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - imul %r11,%rsi │ │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %r11,%rsi │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ + imul %rbx,%r13 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ push %r11 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 8aa │ │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ │ + call 879 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 8be │ │ │ │ │ + call 88d │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 8d5 │ │ │ │ │ + call 8a4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ │ - je 990 │ │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ │ - jle 85c │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rax,(%r12) │ │ │ │ │ + je 960 │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ + jle 82c │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ │ + imul %r10,%rbx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ - imul 0x20(%rsp),%r11 │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ + imul 0x20(%rsp),%rcx │ │ │ │ │ + imul %r14,%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov %rcx,%r11 │ │ │ │ │ + imul 0x20(%rsp),%rax │ │ │ │ │ + shl $0x4,%r11 │ │ │ │ │ + add %r11,%r15 │ │ │ │ │ mov %rax,(%rdx) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ - mov %r11,(%rax) │ │ │ │ │ - mov (%rdx),%r13 │ │ │ │ │ + mov %rcx,(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - shl $0x4,%r11 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - add %r11,%r12 │ │ │ │ │ - shl $0x4,%r13 │ │ │ │ │ - add %rax,%r13 │ │ │ │ │ - call 955 │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ + mov (%rdx),%rbp │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + shl $0x4,%rbp │ │ │ │ │ + add %rax,%rbp │ │ │ │ │ + call 927 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 963 │ │ │ │ │ + call 935 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 97a │ │ │ │ │ + call 94c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 85c │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jne 82c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 99d │ │ │ │ │ + call 96d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 9aa │ │ │ │ │ + call 97a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 9b3 │ │ │ │ │ + mov (%r12),%rdi │ │ │ │ │ + call 983 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ - movq $0x0,0x0(%rbp) │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movq $0x0,(%r12) │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - push $0x1 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ imul %rbx,%r9 │ │ │ │ │ - call a17 │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %rbx │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ + call 9df │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call a29 │ │ │ │ │ + call 9f1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a40 │ │ │ │ │ + call a08 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %rdi,(%rax) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - jne 85c │ │ │ │ │ - jmp 998 │ │ │ │ │ + jne 82c │ │ │ │ │ + jmp 968 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000a60 : │ │ │ │ │ +0000000000000a30 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ movq $0x0,0x90(%rsp) │ │ │ │ │ movq $0x0,0x98(%rsp) │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je aca │ │ │ │ │ + je a9a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - je ac0 │ │ │ │ │ + je a90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ │ - je aa7 │ │ │ │ │ + je a77 │ │ │ │ │ testl $0xfffffff3,0x30(%rsi) │ │ │ │ │ - jne aa7 │ │ │ │ │ + jne a77 │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov 0x8(%rsi),%r15 │ │ │ │ │ mov 0x20(%rsi),%rbp │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov 0x28(%rsi),%r13 │ │ │ │ │ lea 0x80(%rsp),%rsi │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ - call af9 │ │ │ │ │ + call ac9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ lea 0x84(%rsp),%rsi │ │ │ │ │ - call b0a │ │ │ │ │ + call ada │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call b1e │ │ │ │ │ + call aee │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ │ testb $0x4,0x30(%rbx) │ │ │ │ │ - je ef0 │ │ │ │ │ + je eb0 │ │ │ │ │ mov 0x10(%r12),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne ee0 │ │ │ │ │ + jne ea0 │ │ │ │ │ testb $0x10,0xd5(%r14) │ │ │ │ │ cmovne %r13,%rbp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -861,402 +856,398 @@ │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r8d │ │ │ │ │ lea 0xa8(%rsp),%r9 │ │ │ │ │ - call b98 │ │ │ │ │ + call b68 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ xor $0x1,%eax │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - call bab │ │ │ │ │ + call b7b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ mov 0x90(%rsp),%r13 │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ │ mov %r13,0x70(%rsp) │ │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f80 │ │ │ │ │ - lea -0x721(%rip),%rdx │ │ │ │ │ + jne f40 │ │ │ │ │ + lea -0x711(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xb0,%edi │ │ │ │ │ - call bf2 │ │ │ │ │ + call bc2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%r12),%edx │ │ │ │ │ movq 0xa0(%rsp),%xmm0 │ │ │ │ │ + mov 0x10(%r12),%edx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ movhps 0xa8(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x60(%rax) │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ movhps 0x48(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movhps 0x40(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne c41 │ │ │ │ │ + jne c11 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ + mov %eax,0xa8(%rbp) │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ lea 0xa0(%rbp),%rsi │ │ │ │ │ - mov %eax,0xa8(%rbp) │ │ │ │ │ - call c57 │ │ │ │ │ + call c27 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ - call c64 │ │ │ │ │ + call c34 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call c74 │ │ │ │ │ + call c44 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call c7f │ │ │ │ │ + call c4f │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ mov %eax,0x84(%rsp) │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - call c99 │ │ │ │ │ + call c69 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movslq 0x84(%rsp),%r12 │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ lea (%rax,%r12,1),%rax │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ add %r12,%rax │ │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ │ lea (%rax,%r12,1),%rcx │ │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ │ movq %rax,%xmm2 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ movaps %xmm1,0x60(%rsp) │ │ │ │ │ movhps 0x10(%rsp),%xmm2 │ │ │ │ │ movaps %xmm2,0x50(%rsp) │ │ │ │ │ - call cfd │ │ │ │ │ + call ccd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - call d14 │ │ │ │ │ + call ce4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ - movl $0xffffffff,0x38(%rsp) │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ + movl $0xffffffff,0x38(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle e20 │ │ │ │ │ + jle de8 │ │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ │ mov %rbx,%r12 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %ebp,0x8(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rdi │ │ │ │ │ - call d65 │ │ │ │ │ + call d2d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%edx │ │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call d7b │ │ │ │ │ + call d43 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ - mov 0x40(%r12),%rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x40(%r12),%rax │ │ │ │ │ imul %r13,%rax │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ mov %r14,%rax │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ imul %r15,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ imul %r14,%rax │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,(%rcx,%rbp,8) │ │ │ │ │ mov %r15,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jle e08 │ │ │ │ │ + jle dd0 │ │ │ │ │ mov 0x40(%r12),%r9 │ │ │ │ │ imul 0x38(%r12),%rdx │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ cmp %rdx,%r9 │ │ │ │ │ - je e08 │ │ │ │ │ + je dd0 │ │ │ │ │ setg %al │ │ │ │ │ mov %ebp,0x38(%rsp) │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ inc %rbp │ │ │ │ │ cmp %ebp,%eax │ │ │ │ │ - jg d50 │ │ │ │ │ + jg d18 │ │ │ │ │ mov 0x78(%rsp),%rbp │ │ │ │ │ movd 0x80(%rsp),%xmm3 │ │ │ │ │ movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ - cmp %eax,0x80(%rsp) │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ movups %xmm4,0x80(%rbp) │ │ │ │ │ movq %xmm0,0x70(%rbp) │ │ │ │ │ movups %xmm5,0x90(%rbp) │ │ │ │ │ - jl fb0 │ │ │ │ │ + cmp %eax,0x80(%rsp) │ │ │ │ │ + jl f70 │ │ │ │ │ movq $0x0,0x78(%rbp) │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call e71 │ │ │ │ │ + call e39 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_zero-0x4 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e87 │ │ │ │ │ + je e4f │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e87 │ │ │ │ │ + call e4f │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e9d │ │ │ │ │ + je e65 │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call e9d │ │ │ │ │ + call e65 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je eb3 │ │ │ │ │ + je e7b │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call eb3 │ │ │ │ │ + call e7b │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ec9 │ │ │ │ │ + je e91 │ │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call ec9 │ │ │ │ │ + call e91 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ - jmp aa9 │ │ │ │ │ + jmp a79 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r13,%rbp │ │ │ │ │ - jmp b4a │ │ │ │ │ + jmp b1a │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rax,%r9 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - push %r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %r15,%rsi │ │ │ │ │ - call f1a │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %r15 │ │ │ │ │ + call eda │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call f2c │ │ │ │ │ + call eec │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call f41 │ │ │ │ │ + call f01 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call f58 │ │ │ │ │ + call f18 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b31 │ │ │ │ │ + je b01 │ │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ │ - call f8a │ │ │ │ │ + call f4a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - call f94 │ │ │ │ │ + call f54 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ │ - call f9e │ │ │ │ │ + call f5e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call fa8 │ │ │ │ │ + call f68 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp aa7 │ │ │ │ │ + jmp a77 │ │ │ │ │ nopl (%rax) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call fbd │ │ │ │ │ + call f7d │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x84(%rsp),%edx │ │ │ │ │ mov 0x80(%rsp),%esi │ │ │ │ │ mov %rax,0x78(%rbp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 50 │ │ │ │ │ mov 0x38(%rsp),%r15d │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - je e65 │ │ │ │ │ + je e2d │ │ │ │ │ movslq 0x84(%rsp),%r14 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - call 1001 │ │ │ │ │ + call fc1 │ │ │ │ │ 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 1107 │ │ │ │ │ + jne 10b7 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 10fa │ │ │ │ │ + jle 10aa │ │ │ │ │ lea -0x1(%r14,%r14,1),%edi │ │ │ │ │ lea 0x0(,%r14,4),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ - sub (%r12,%rax,1),%ecx │ │ │ │ │ mov (%rbx,%rax,1),%esi │ │ │ │ │ + sub (%r12,%rax,1),%ecx │ │ │ │ │ add $0x4,%rax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ mov %esi,(%r12,%rcx,4) │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1040 │ │ │ │ │ + jne 1000 │ │ │ │ │ cmp $0x3,%r13d │ │ │ │ │ - jle 113f │ │ │ │ │ + jle 10ef │ │ │ │ │ lea 0x4(%r12,%r14,4),%rcx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ sub %rcx,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 113f │ │ │ │ │ + jbe 10ef │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 10a0 │ │ │ │ │ + jne 1050 │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r13b │ │ │ │ │ - je 10fa │ │ │ │ │ + je 10aa │ │ │ │ │ lea 0x0(%r13,%rax,1),%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,(%rbx,%rcx,4) │ │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ │ cmp %edx,%r13d │ │ │ │ │ - jle 10fa │ │ │ │ │ + jle 10aa │ │ │ │ │ add %r13d,%edx │ │ │ │ │ add $0x2,%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,0x4(%rbx,%rcx,4) │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jle 10fa │ │ │ │ │ + jle 10aa │ │ │ │ │ add %r13d,%eax │ │ │ │ │ cltq │ │ │ │ │ mov (%r12,%rax,4),%eax │ │ │ │ │ mov %eax,0x8(%rbx,%rcx,4) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1102 │ │ │ │ │ + call 10b2 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ - jmp e65 │ │ │ │ │ + jmp e2d │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 10fa │ │ │ │ │ + jle 10aa │ │ │ │ │ lea 0x0(,%r14,4),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12,%rax,1),%ecx │ │ │ │ │ mov (%rbx,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ add %r13d,%ecx │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ mov %esi,(%r12,%rcx,4) │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1120 │ │ │ │ │ - jmp 1059 │ │ │ │ │ + jne 10d0 │ │ │ │ │ + jmp 1019 │ │ │ │ │ add %r12,%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rdx,%rax,4),%ecx │ │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ │ inc %rax │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jg 1150 │ │ │ │ │ - jmp 10fa │ │ │ │ │ + jg 10f8 │ │ │ │ │ + jmp 10aa │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000001160 : │ │ │ │ │ +0000000000001110 : │ │ │ │ │ fftwl_mpi_transpose_pairwise_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 117c │ │ │ │ │ + call 112c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 118a │ │ │ │ │ + call 113a │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 116b │ │ │ │ │ + jne 111b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── 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 18000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 43000000 00440e18 510e206d ....C....D..Q. m │ │ │ │ │ + 0x00000020 00000000 43000000 00440e18 5f0e205f ....C....D.._. _ │ │ │ │ │ 0x00000030 0e080000 24000000 38000000 00000000 ....$...8....... │ │ │ │ │ - 0x00000040 53010000 00430e10 8602440e 18830302 S....C....D..... │ │ │ │ │ - 0x00000050 a20a0e10 410e0846 0b000000 98000000 ....A..F........ │ │ │ │ │ - 0x00000060 60000000 00000000 0b030000 00420e10 `............B.. │ │ │ │ │ + 0x00000040 53010000 00410e10 86024b0e 18830302 S....A....K..... │ │ │ │ │ + 0x00000050 9d0a0e10 410e0846 0b000000 98000000 ....A..F........ │ │ │ │ │ + 0x00000060 60000000 00000000 ee020000 00420e10 `............B.. │ │ │ │ │ 0x00000070 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x00000080 05410e30 8606410e 38830744 0eb00102 .A.0..A.8..D.... │ │ │ │ │ - 0x00000090 da0eb801 470ec001 500ec801 410ed001 ....G...P...A... │ │ │ │ │ - 0x000000a0 410ed801 4d0ee001 540eb001 025e0a0e A...M...T....^.. │ │ │ │ │ + 0x00000090 ca0eb801 470ec001 500ec801 410ed001 ....G...P...A... │ │ │ │ │ + 0x000000a0 410ed801 4d0ee001 540eb001 025f0a0e A...M...T...._.. │ │ │ │ │ 0x000000b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ - 0x000000c0 420e0846 0b030801 0eb80147 0ec00167 B..F.......G...g │ │ │ │ │ - 0x000000d0 0ec80148 0ed00141 0ed8014a 0ee0014e ...H...A...J...N │ │ │ │ │ - 0x000000e0 0eb00159 0e38410e 30410e28 420e2042 ...Y.8A.0A.(B. B │ │ │ │ │ - 0x000000f0 0e18420e 10420e08 64000000 fc000000 ..B..B..d....... │ │ │ │ │ - 0x00000100 00000000 33010000 00420e10 8c02410e ....3....B....A. │ │ │ │ │ - 0x00000110 18860341 0e208304 7a0e2842 0e30460e ...A. ..z.(B.0F. │ │ │ │ │ - 0x00000120 38460e40 570e2002 410a0e18 440e1049 8F.@W. .A...D..I │ │ │ │ │ - 0x00000130 0e084f0b 410a0e18 410e1042 0e084c0b ..O.A...A..B..L. │ │ │ │ │ - 0x00000140 7b0e2841 0e30420e 38440e40 490e2046 {.(A.0B.8D.@I. F │ │ │ │ │ + 0x000000c0 420e0845 0b02fb0e b8015e0e c001500e B..E......^...P. │ │ │ │ │ + 0x000000d0 c801480e d001410e d8014a0e e0014e0e ..H...A...J...N. │ │ │ │ │ + 0x000000e0 b001590e 38410e30 410e2842 0e20420e ..Y.8A.0A.(B. B. │ │ │ │ │ + 0x000000f0 18420e10 420e0800 64000000 fc000000 .B..B...d....... │ │ │ │ │ + 0x00000100 00000000 23010000 00420e10 8c02440e ....#....B....D. │ │ │ │ │ + 0x00000110 18860344 0e208304 740e2842 0e30460e ...D. ..t.(B.0F. │ │ │ │ │ + 0x00000120 38460e40 570e2002 410a0e18 4b0e1042 8F.@W. .A...K..B │ │ │ │ │ + 0x00000130 0e08470b 410a0e18 410e1042 0e08440b ..G.A...A..B..D. │ │ │ │ │ + 0x00000140 7b0e2841 0e30450e 38410e40 490e2046 {.(A.0E.8A.@I. F │ │ │ │ │ 0x00000150 0e28410e 30420e38 410e4049 0e200000 .(A.0B.8A.@I. .. │ │ │ │ │ 0x00000160 18000000 64010000 00000000 4a000000 ....d.......J... │ │ │ │ │ 0x00000170 00410e10 83020244 0e080000 24000000 .A.....D....$... │ │ │ │ │ 0x00000180 80010000 00000000 3b000000 00410e10 ........;....A.. │ │ │ │ │ - 0x00000190 8602410e 18830349 0e20670e 18430e10 ..A....I. g..C.. │ │ │ │ │ + 0x00000190 8602440e 18830346 0e20670e 18430e10 ..D....F. g..C.. │ │ │ │ │ 0x000001a0 410e0800 b4000000 a8010000 00000000 A............... │ │ │ │ │ - 0x000001b0 c9030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000001c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000001d0 38830747 0e7002be 0e78420e 8001410e 8..G.p...xB...A. │ │ │ │ │ - 0x000001e0 8801410e 9001410e 9801450e a001530e ..A...A...E...S. │ │ │ │ │ - 0x000001f0 70780e78 024b0e80 01420e88 01410e90 px.x.K...B...A.. │ │ │ │ │ - 0x00000200 01590e70 02420a0e 38460e30 410e2842 .Y.p.B..8F.0A.(B │ │ │ │ │ - 0x00000210 0e20420e 18420e10 420e0841 0b4b0e78 . B..B..B..A.K.x │ │ │ │ │ - 0x00000220 490e8001 450e8801 450e9001 650e7003 I...E...E...e.p. │ │ │ │ │ - 0x00000230 24010a0e 38430e30 410e2842 0e20420e $...8C.0A.(B. B. │ │ │ │ │ - 0x00000240 18420e10 420e084d 0b480e78 480e8001 .B..B..M.H.xH... │ │ │ │ │ - 0x00000250 420e8801 410e9001 580e7000 74000000 B...A...X.p.t... │ │ │ │ │ - 0x00000260 60020000 00000000 00070000 00420e10 `............B.. │ │ │ │ │ + 0x000001b0 c1030000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x000001c0 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D. │ │ │ │ │ + 0x000001d0 38830744 0e7002b8 0e78460e 8001440e 8..D.p...xF...D. │ │ │ │ │ + 0x000001e0 8801410e 9001410e 9801420e a0014e0e ..A...A...B...N. │ │ │ │ │ + 0x000001f0 70024a0e 7802440e 8001420e 8801410e p.J.x.D...B...A. │ │ │ │ │ + 0x00000200 90014e0e 7002460a 0e38460e 30410e28 ..N.p.F..8F.0A.( │ │ │ │ │ + 0x00000210 420e2042 0e18420e 10420e08 410b490e B. B..B..B..A.I. │ │ │ │ │ + 0x00000220 78490e80 01530e88 01450e90 01530e70 xI...S...E...S.p │ │ │ │ │ + 0x00000230 032c010a 0e38410e 30410e28 420e2042 .,...8A.0A.(B. B │ │ │ │ │ + 0x00000240 0e18420e 10420e08 450b440e 784c0e80 ..B..B..E.D.xL.. │ │ │ │ │ + 0x00000250 014c0e88 01410e90 014e0e70 74000000 .L...A...N.pt... │ │ │ │ │ + 0x00000260 60020000 00000000 d8060000 00420e10 `............B.. │ │ │ │ │ 0x00000270 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x00000280 05410e30 8606410e 38830747 0ef0017f .A.0..A.8..G.... │ │ │ │ │ 0x00000290 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ 0x000002a0 0e10420e 08460b02 a80ef801 490e8002 ..B..F......I... │ │ │ │ │ - 0x000002b0 490e8802 490e9002 5e0ef001 035a030e I...I...^....Z.. │ │ │ │ │ - 0x000002c0 f801490e 8002450e 8802450e 9002500e ..I...E...E...P. │ │ │ │ │ + 0x000002b0 490e8802 490e9002 590ef001 0348030e I...I...Y....H.. │ │ │ │ │ + 0x000002c0 f8014c0e 8002530e 8802420e 9002490e ..L...S...B...I. │ │ │ │ │ 0x000002d0 f0010000 28000000 d8020000 00000000 ....(........... │ │ │ │ │ - 0x000002e0 3e000000 00410e10 8602410e 18830349 >....A....A....I │ │ │ │ │ + 0x000002e0 3e000000 00410e10 8602440e 18830346 >....A....D....F │ │ │ │ │ 0x000002f0 0e20700e 18410e10 410e0800 00000000 . p..A..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: 6744 (bytes into file) │ │ │ │ │ + Start of section headers: 6696 (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 0x1a58: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1a28: │ │ │ │ │ │ │ │ │ │ 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 0009c9 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0012d0 0005b8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a09 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a09 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a09 00000f 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a18 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a50 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 000a70 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 000a88 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a88 000210 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001900 0000c0 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c98 000408 18 15 18 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0010a0 00022d 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0019c0 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000999 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0012a0 0005b8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009d9 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009d9 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009d9 00000f 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0009e8 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a20 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001858 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a40 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0018b8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a58 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a58 000210 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0018d0 0000c0 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c68 000408 18 15 18 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001070 00022d 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001990 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 66 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 2002 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 66 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ + 5: 00000000000000e0 31 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ + 6: 0000000000000100 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000120 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000150 1970 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 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: 0000000000000940 137 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_recurse_register │ │ │ │ │ + 39: 0000000000000910 137 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,86 +1,86 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x12d0 contains 61 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x12a0 contains 61 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000008f 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000099 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 │ │ │ │ │ -0000000000000270 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000286 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000295 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000002be 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 │ │ │ │ │ -0000000000000305 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000318 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000032d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000349 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000035a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000003e8 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003fb 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000436 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000004c0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_5d - 4 │ │ │ │ │ -00000000000004d2 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004e9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000508 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000561 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000584 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -00000000000005da 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000005eb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000609 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000624 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000652 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000675 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -000000000000069a 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006b8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006ce 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006d8 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000755 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000767 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000787 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000078f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000797 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007e9 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -000000000000082d 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 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000958 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000966 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ -000000000000097c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000000983 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000098d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -000000000000099b 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ -00000000000009b1 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 │ │ │ │ │ +0000000000000067 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000006e 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000007f 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 │ │ │ │ │ +0000000000000263 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000027a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000028b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000002b2 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000002c9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000002d8 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000002f9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000030c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000321 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000033d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000034e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000003d7 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003ea 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000420 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000004b1 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_5d - 4 │ │ │ │ │ +00000000000004c3 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000004da 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +00000000000004f9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000548 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000056b 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +00000000000005bf 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005d0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000005ee 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000060c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000063a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000065d 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +0000000000000682 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000006a0 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000006b6 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +000000000000073d 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +000000000000074f 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +000000000000076f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000777 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000077f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007db 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +000000000000081d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_4d - 4 │ │ │ │ │ +0000000000000868 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000879 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000008d5 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_toobig - 4 │ │ │ │ │ +000000000000091e 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000928 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000936 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ +000000000000094c 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000953 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000095d 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +000000000000096b 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ +0000000000000981 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 0x1888 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1858 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 0x18e8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x18b8 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 0x1900 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x18d0 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 + 940 │ │ │ │ │ +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 + 910 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,243 +9,244 @@ │ │ │ │ │ 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_loc: 61 to 0000000000000047 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000004f │ │ │ │ │ + DW_CFA_advance_loc: 8 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 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000070..00000000000000b2 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000060..00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000085 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000008a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000096 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000093 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000000b1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000000a1 │ │ │ │ │ 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: 7 to 00000000000000b8 │ │ │ │ │ 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: 4 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..00000000000000ff │ │ │ │ │ + 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: 29 to 00000000000000fe │ │ │ │ │ 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..0000000000000932 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ +000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000150..0000000000000902 │ │ │ │ │ + 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: 703 to 000000000000047f │ │ │ │ │ + DW_CFA_advance_loc2: 693 to 0000000000000465 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000048d │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000492 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000048d │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049a │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000049a │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049e │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000049f │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000004ac │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004bf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 229 to 00000000000005ad │ │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000000594 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005b9 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c1 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000005af │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000005e7 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000005c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 000000000000076f │ │ │ │ │ + DW_CFA_advance_loc2: 400 to 0000000000000757 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000773 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000075b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000774 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000075c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000776 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000075e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000762 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000768 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 00000000000007bd │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007d2 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000007cb │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000007dd │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000007d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007f1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000007e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000821 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000000811 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000822 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000812 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000823 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000813 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000818 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000082a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000081a │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000081c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000083a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000825 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000858 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000838 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000000086a │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000086e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000872 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000000897 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000870 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000024 000001ec FDE cie=00000000 pc=0000000000000940..00000000000009c9 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000941 │ │ │ │ │ +000001e8 0000000000000024 000001ec FDE cie=00000000 pc=0000000000000910..0000000000000999 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000911 │ │ │ │ │ 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 0000000000000915 │ │ │ │ │ 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 000000000000091b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 123 to 00000000000009c6 │ │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000000000000996 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000997 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000998 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-recurse/%s/%d%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ radix_first │ │ │ │ │ radix_sqrt │ │ │ │ │ fftwl_first_divisor │ │ │ │ │ fftwl_isqrt │ │ │ │ ├── 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 │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 1c │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ @@ -24,740 +24,732 @@ │ │ │ │ │ je 3a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + je 58 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - cmpl $0x2,0x58(%rdi) │ │ │ │ │ - mov 0x5c(%rdi),%ecx │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ - mov 0x60(%rdi),%rdx │ │ │ │ │ - push 0x50(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - push 0x48(%rdi) │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0x58(%rdi) │ │ │ │ │ + mov 0x5c(%rdi),%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ + mov 0x60(%rdi),%rdx │ │ │ │ │ + push 0x50(%rdi) │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + push 0x48(%rdi) │ │ │ │ │ + mov 0x40(%rdi),%r9 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ radix_first(): │ │ │ │ │ push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call d1 │ │ │ │ │ + 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 │ │ │ │ │ + jmp f2 │ │ │ │ │ inc %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 %rdi,0x10(%rsp) │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ lea 0x68(%rsp),%rsi │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + mov %rdx,0x8(%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 0x18(%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 0x10(%rsp),%rax │ │ │ │ │ mov 0x20(%rax),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1e4 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + je 1d4 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ cmp %rax,0x20(%r10) │ │ │ │ │ - je 1aa │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ + je 19a │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ call *0x10(%rax) │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jge 1aa │ │ │ │ │ + jge 19a │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jle 1aa │ │ │ │ │ + jle 19a │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ - jle 378 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ + jle 36a │ │ │ │ │ mov 0x38(%r10),%rsi │ │ │ │ │ cltq │ │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov 0x18(%r10),%rbx │ │ │ │ │ - mov 0x10(%r10),%r14 │ │ │ │ │ mov %r12d,0x50(%rsp) │ │ │ │ │ + mov 0x18(%r10),%r15 │ │ │ │ │ + mov 0x10(%r10),%rbp │ │ │ │ │ mov %ecx,0x54(%rsp) │ │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ imul %rsi,%rax │ │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ │ + mov %r10,0x58(%rsp) │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ cltq │ │ │ │ │ imul %r8,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - jmp 2b2 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ + jmp 2a6 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 274 │ │ │ │ │ + mov 0x18(%rsp),%r13d │ │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ + call 267 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - imul %r14,%rax │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ + imul %rbp,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 28a │ │ │ │ │ + call 27e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - call 299 │ │ │ │ │ + imul %rax,%rdi │ │ │ │ │ + call 28f │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - cmp %rax,0x8(%rsp) │ │ │ │ │ - jl 1aa │ │ │ │ │ - inc %r15d │ │ │ │ │ - cmp %r15d,0x54(%rsp) │ │ │ │ │ - je 36e │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %r15d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 2c2 │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jl 19a │ │ │ │ │ + inc %r14d │ │ │ │ │ + cmp %r14d,0x54(%rsp) │ │ │ │ │ + je 360 │ │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 2b6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r15d,%edx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - imul %r14,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 2d9 │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + imul %rbp,%rax │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 2cd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - imul %rbx,%rax │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + imul %r15,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 2e8 │ │ │ │ │ + call 2dc │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x50(%rsp) │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ - call 309 │ │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ │ + call 2fd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 31c │ │ │ │ │ - R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ - call 331 │ │ │ │ │ + call 310 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 325 │ │ │ │ │ + R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ imul %r12,%rcx │ │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ │ - call 34d │ │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %rbx,%rdi │ │ │ │ │ - call 35e │ │ │ │ │ + imul %r15,%rdi │ │ │ │ │ + call 352 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - cmp 0x8(%rsp),%rax │ │ │ │ │ - jle 260 │ │ │ │ │ - jmp 1aa │ │ │ │ │ + cmp %rbx,%rax │ │ │ │ │ + jle 250 │ │ │ │ │ + jmp 19a │ │ │ │ │ mov 0x50(%rsp),%r12d │ │ │ │ │ mov 0x58(%rsp),%r10 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ test $0x40,%ah │ │ │ │ │ - je 39a │ │ │ │ │ + je 38c │ │ │ │ │ cmp $0x8,%r12d │ │ │ │ │ - jle 8dc │ │ │ │ │ + jle 8ac │ │ │ │ │ and $0x8,%edx │ │ │ │ │ - je 3c8 │ │ │ │ │ + je 3ba │ │ │ │ │ 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) │ │ │ │ │ - movslq %r12d,%rbp │ │ │ │ │ - call 3ec │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 3db │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - call 3ff │ │ │ │ │ + call 3ee │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - idiv %r12d │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ mov 0x38(%r10),%rsi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + idiv %r12d │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ + mov 0x20(%r10),%rbp │ │ │ │ │ movslq %eax,%r15 │ │ │ │ │ - mov 0x20(%r10),%rax │ │ │ │ │ - mov %r15,%rbx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - call 43a │ │ │ │ │ + mov %r15,%rbx │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + call 424 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + movslq %r12d,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ testb $0x4,0x30(%r10) │ │ │ │ │ - jne 7c0 │ │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ │ + jne 7b0 │ │ │ │ │ + mov 0x18(%rsp),%r13 │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ - cmp %r13,%r14 │ │ │ │ │ - je 800 │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ - imul %r12d,%ebx │ │ │ │ │ + cmp %r13,%rbp │ │ │ │ │ + je 7f0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ + movslq %r12d,%r14 │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ - imul %rdx,%rcx │ │ │ │ │ - push $0x1 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ + imul %rdx,%rcx │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + imul %r12d,%ebx │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ - push %rdx │ │ │ │ │ + push $0x1 │ │ │ │ │ + imul %rax,%r8 │ │ │ │ │ movslq %ebx,%rsi │ │ │ │ │ - imul %rbp,%r8 │ │ │ │ │ - push %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ push %rdx │ │ │ │ │ - push %rax │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ imul %rdx,%r9 │ │ │ │ │ + imul %rdx,%r8 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ + push %rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + push %rdx │ │ │ │ │ + push %rax │ │ │ │ │ + imul %r15,%rax │ │ │ │ │ imul %rdi,%rax │ │ │ │ │ - imul %rdx,%r8 │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %r11 │ │ │ │ │ - push %rbp │ │ │ │ │ - call 4c4 │ │ │ │ │ + push %r14 │ │ │ │ │ + call 4b5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_5d-0x4 │ │ │ │ │ add $0x50,%rsp │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4d6 │ │ │ │ │ + call 4c7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4ed │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - sete %dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - call 50c │ │ │ │ │ + sete %dil │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + call 4fd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + jne 890 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov 0x20(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 7b0 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 7a0 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - cmovne 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + cmovne 0x18(%rsp),%rbp │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - mov 0x38(%r10),%rsi │ │ │ │ │ + movslq %r12d,%rsi │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ + imul 0x38(%r10),%rsi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - call 565 │ │ │ │ │ + call 54c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 588 │ │ │ │ │ + call 56f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - je 7a0 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + je 790 │ │ │ │ │ mov 0x28(%r10),%rcx │ │ │ │ │ - cmp %rcx,0x20(%r10) │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ - je 8d0 │ │ │ │ │ + cmp %rcx,0x20(%r10) │ │ │ │ │ + je 8a0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x18(%r10),%rsi │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push %rax │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ - push 0x78(%rsp) │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ imul %r15,%rax │ │ │ │ │ + push 0x78(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - call 5de │ │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ │ + call 5c3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5ef │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - sete 0x28(%rsp) │ │ │ │ │ + sete 0x20(%rsp) │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - call 60d │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ + call 5f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ test %r14,%r14 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ setne %dil │ │ │ │ │ - and 0x28(%rsp),%edi │ │ │ │ │ + and 0x20(%rsp),%dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - call 628 │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 610 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 780 │ │ │ │ │ + jne 768 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ cltd │ │ │ │ │ imul 0x40(%r10),%rsi │ │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ idiv %r12d │ │ │ │ │ - call 656 │ │ │ │ │ + call 63e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + mov 0x60(%rsp),%eax │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ idiv %r12d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - call 679 │ │ │ │ │ + call 661 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - jne 850 │ │ │ │ │ + jne 830 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ - mov %dl,0x8(%rsp) │ │ │ │ │ - call 69e │ │ │ │ │ + mov %dl,0x18(%rsp) │ │ │ │ │ + call 686 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - movzbl 0x8(%rsp),%edx │ │ │ │ │ setne %dil │ │ │ │ │ + and 0x18(%rsp),%dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - and %edx,%edi │ │ │ │ │ - call 6bc │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ + call 6a4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 783 │ │ │ │ │ - lea -0x6cb(%rip),%rdx │ │ │ │ │ + jne 76b │ │ │ │ │ + lea -0x6b3(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 6dc │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r13,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + mov %r14,0x50(%rax) │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r15,0x50(%rax) │ │ │ │ │ + mov 0x20(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x20(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 716 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + jne 6fe │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ movd %r12d,%xmm2 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ punpckldq %xmm2,%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 │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ movups %xmm0,0x18(%rbp) │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - je 759 │ │ │ │ │ + je 741 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ - call 759 │ │ │ │ │ + call 741 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 76b │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ + je 753 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - call 76b │ │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ │ + call 753 │ │ │ │ │ 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 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 78b │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 773 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + call 783 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1aa │ │ │ │ │ - movb $0x1,0x28(%rsp) │ │ │ │ │ + jmp 19a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movb $0x1,0x20(%rsp) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 5ff │ │ │ │ │ + jmp 5e4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 545 │ │ │ │ │ - nop │ │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ │ + jmp 52c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ │ imul %rdi,%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - push $0x1 │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ + push $0x1 │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ - push %rdx │ │ │ │ │ + imul %rdx,%rsi │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ + push %rdx │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ - call 7ed │ │ │ │ │ + call 7df │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - jmp 4ce │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ + jmp 4bc │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ + movslq %r12d,%rcx │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ - imul %rbp,%rsi │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ imul %r11,%rax │ │ │ │ │ + imul %r11,%rsi │ │ │ │ │ push %rax │ │ │ │ │ push %rax │ │ │ │ │ push %rdi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r11 │ │ │ │ │ - call 831 │ │ │ │ │ + call 821 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_4d-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ - jmp 4ce │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + jmp 4bc │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + movslq %r12d,%r9 │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ and $0x8,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push 0x40(%r10) │ │ │ │ │ - mov 0x38(%r10),%r9 │ │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - imul %rbp,%r9 │ │ │ │ │ - call 88e │ │ │ │ │ + imul 0x38(%r10),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ │ + call 86c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 89f │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ sete %dl │ │ │ │ │ - jmp 68c │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + jmp 674 │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 783 │ │ │ │ │ + jmp 76b │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ and $0x4,%eax │ │ │ │ │ - jmp 5a9 │ │ │ │ │ + jmp 590 │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ movslq 0x68(%rsp),%rcx │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ movslq %r12d,%rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 909 │ │ │ │ │ + call 8d9 │ │ │ │ │ R_X86_64_PLT32 fftwl_toobig-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1aa │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ │ + jne 19a │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ - jmp 39a │ │ │ │ │ + jmp 38c │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000940 : │ │ │ │ │ +0000000000000910 : │ │ │ │ │ fftwl_mpi_transpose_recurse_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 95c │ │ │ │ │ + call 92c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ - lea -0x873(%rip),%rdx │ │ │ │ │ + lea -0x853(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 980 │ │ │ │ │ + call 950 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 991 │ │ │ │ │ + call 961 │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ - lea -0x8d8(%rip),%rdx │ │ │ │ │ + lea -0x8b8(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - call 9b5 │ │ │ │ │ + call 985 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 94b │ │ │ │ │ + jne 91b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ 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 7d0a0e18 480e1042 ...D. ..}...H..B │ │ │ │ │ + 0x00000040 0e08470b 410e1841 0e10420e 08000000 ..G.A..A..B..... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 42000000 ....T.......B... │ │ │ │ │ - 0x00000060 00440e10 510e1851 0e205b0e 08000000 .D..Q..Q. [..... │ │ │ │ │ + 0x00000060 00440e10 660e1849 0e204e0e 08000000 .D..f..I. N..... │ │ │ │ │ 0x00000070 24000000 74000000 00000000 2d000000 $...t.......-... │ │ │ │ │ - 0x00000080 00410e10 8602440e 18830344 0e20610e .A....D....D. a. │ │ │ │ │ + 0x00000080 00410e10 8602470e 18830344 0e205e0e .A....G....D. ^. │ │ │ │ │ 0x00000090 18410e10 410e0800 18000000 9c000000 .A..A........... │ │ │ │ │ 0x000000a0 00000000 1f000000 00410e10 83025d0e .........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 d2070000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000110 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000100 00000000 b2070000 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 bf020eb8 01490ec0 01450ec8 .F.......I...E.. │ │ │ │ │ - 0x00000150 01450ed0 01480ed8 01450ee0 01410ee8 .E...H...E...A.. │ │ │ │ │ - 0x00000160 015c0ef0 01420ef8 01410e80 02490eb0 .\...B...A...I.. │ │ │ │ │ - 0x00000170 0102e50e b8014c0e c001480e c801450e ......L...H...E. │ │ │ │ │ - 0x00000180 d001610e b0010388 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ + 0x00000140 08460b03 b5020eb8 014b0ec0 01510ec8 .F.......K...Q.. │ │ │ │ │ + 0x00000150 014c0ed0 014d0ed8 01440ee0 01410ee8 .L...M...D...A.. │ │ │ │ │ + 0x00000160 014d0ef0 01420ef8 01420e80 02490eb0 .M...B...B...I.. │ │ │ │ │ + 0x00000170 0102db0e b8014c0e c0014f0e c801410e ......L...O...A. │ │ │ │ │ + 0x00000180 d001570e b0010390 010a0e38 440e3041 ..W........8D.0A │ │ │ │ │ 0x00000190 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D. │ │ │ │ │ - 0x000001a0 02480eb8 01480ec0 01420ec8 014b0ed0 .H...H...B...K.. │ │ │ │ │ - 0x000001b0 01540eb0 01700eb8 01410ec0 01410ec8 .T...p...A...A.. │ │ │ │ │ - 0x000001c0 01450ed0 01420ed8 01420ee0 014e0eb0 .E...B...B...N.. │ │ │ │ │ - 0x000001d0 015e0eb8 01520ec0 01440ec8 01440ed0 .^...R...D...D.. │ │ │ │ │ - 0x000001e0 01650eb0 01000000 24000000 ec010000 .e......$....... │ │ │ │ │ - 0x000001f0 00000000 89000000 00410e10 8602410e .........A....A. │ │ │ │ │ - 0x00000200 18830349 0e20027b 0e18410e 10410e08 ...I. .{..A..A.. │ │ │ │ │ + 0x000001a0 02550eb8 01450ec0 01490ec8 014b0ed0 .U...E...I...K.. │ │ │ │ │ + 0x000001b0 014d0eb0 016e0eb8 01410ec0 01410ec8 .M...n...A...A.. │ │ │ │ │ + 0x000001c0 01450ed0 01420ed8 01420ee0 01490eb0 .E...B...B...I.. │ │ │ │ │ + 0x000001d0 01530eb8 01580ec0 01440ec8 01440ed0 .S...X...D...D.. │ │ │ │ │ + 0x000001e0 01580eb0 01000000 24000000 ec010000 .X......$....... │ │ │ │ │ + 0x000001f0 00000000 89000000 00410e10 8602440e .........A....D. │ │ │ │ │ + 0x00000200 18830346 0e20027b 0e18410e 10410e08 ...F. .{..A..A.. │ │ │ ├── transpose-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 23 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 22 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 3: 0000000000000020 179 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 180 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000e0 90 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000140 142 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 7 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x788 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 │ │ │ │ │ -0000000000000094 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000008e 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000102 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000113 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 000000000000012d 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 │ │ │ │ │ -0000000000000201 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000203 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 000000000000021b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 0000000000000282 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 0x998 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 {} │ │ │ │ │ @@ -19,15 +19,15 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000011 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 000000000000005c 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000d3 │ │ │ │ │ +00000034 000000000000005c 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000d4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000026 │ │ │ │ │ @@ -35,103 +35,103 @@ │ │ │ │ │ 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: 112 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000000aa │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000b1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c9 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000ca │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ce │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 000000000000002c 00000098 FDE cie=00000000 pc=00000000000000e0..000000000000013a │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc1: 74 to 0000000000000135 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000139 │ │ │ │ │ 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: 17 to 0000000000000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 127 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc1: 117 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 0000000000000040 000000f0 FDE cie=00000000 pc=00000000000001d0..0000000000000296 │ │ │ │ │ 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: 7 to 00000000000001d9 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000001f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000001fd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001e6 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000209 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000001fb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000020d │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 143 to 000000000000028a │ │ │ │ │ + DW_CFA_advance_loc1: 125 to 000000000000028a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000028e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000028f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000291 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ D$ APAVAUAWL │ │ │ │ │ h[]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,50 +19,50 @@ │ │ │ │ │ 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),%r9d │ │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ │ mov 0x38(%rbx),%r14 │ │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ │ mov %r9d,0x1c(%rsp) │ │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ mov %r8,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),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - cmp %rcx,0x20(%rbx) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x20(%rbx) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x24(%rsp),%r9d │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ push %r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ push %r8 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r15 │ │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ │ @@ -72,29 +72,29 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000e0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ │ mov 0x20(%rdi),%r12 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ imul 0x18(%rdi),%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - lea 0xc(%rsp),%rsi │ │ │ │ │ call 106 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ call 117 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ @@ -113,21 +113,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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 │ │ │ │ │ @@ -167,49 +167,49 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwl_mpi_mkproblem_transpose(): │ │ │ │ │ push %r14 │ │ │ │ │ movq %rdi,%xmm3 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ movq %r8,%xmm2 │ │ │ │ │ - push %rbp │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ punpcklqdq %xmm3,%xmm1 │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ + push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ + mov $0x50,%edi │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov $0x50,%edi │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x20,%rsp │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ │ call 21f │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ cmp %r14,%r13 │ │ │ │ │ movdqa 0x10(%rsp),%xmm0 │ │ │ │ │ - cmovg %r14,%r13 │ │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ │ - mov %r12,0x18(%rax) │ │ │ │ │ + cmovg %r14,%r13 │ │ │ │ │ cmp 0x50(%rsp),%r12 │ │ │ │ │ + mov %r12,0x18(%rax) │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmovg 0x50(%rsp),%r12 │ │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ │ lea 0x48(%rbx),%rsi │ │ │ │ │ - movq %r12,%xmm4 │ │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x38(%rax) │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ cmp $0x1,%r13 │ │ │ │ │ cmove %eax,%ebp │ │ │ │ │ mov %ebp,%eax │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +1,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 b3000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0e700270 0e78490e 8001470e 8..G.p.p.xI...G. │ │ │ │ │ + 0x00000040 b4000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 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 5a000000 00420e10 8c02410e 18860341 Z....B....A....A │ │ │ │ │ - 0x000000b0 0e208304 470e3002 4a0e2041 0e18410e . ..G.0.J. A..A. │ │ │ │ │ + 0x000000a0 5a000000 00420e10 8c02410e 18860344 Z....B....A....D │ │ │ │ │ + 0x000000b0 0e208304 440e3002 4a0e2041 0e18410e . ..D.0.J. A..A. │ │ │ │ │ 0x000000c0 10420e08 24000000 c8000000 00000000 .B..$........... │ │ │ │ │ - 0x000000d0 8e000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ │ - 0x000000e0 0e30027f 0e18410e 10410e08 40000000 .0....A..A..@... │ │ │ │ │ + 0x000000d0 8e000000 00410e10 8602440e 18830351 .....A....D....Q │ │ │ │ │ + 0x000000e0 0e300275 0e18410e 10410e08 40000000 .0.u..A..A..@... │ │ │ │ │ 0x000000f0 f0000000 00000000 c6000000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8e02470e 188d0347 0e208c04 460e2886 ..G....G. ..F.(. │ │ │ │ │ - 0x00000110 05460e30 83064f0e 50028f0e 30440e28 .F.0..O.P...0D.( │ │ │ │ │ + 0x00000100 8e02610e 188d034a 0e208c04 4b0e2886 ..a....J. ..K.(. │ │ │ │ │ + 0x00000110 05410e30 8306440e 50027d0e 30440e28 .A.0..D.P.}.0D.( │ │ │ │ │ 0x00000120 410e2042 0e18420e 10420e08 00000000 A. B..B..B...... │ │ │ ├── dft-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: 3512 (bytes into file) │ │ │ │ │ + Start of section headers: 3464 (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 0xdb8: │ │ │ │ │ +There are 16 section headers, starting at offset 0xd88: │ │ │ │ │ │ │ │ │ │ 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 0003f1 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009e0 000228 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000431 000018 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 000450 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 000470 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 000488 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000488 0000f0 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000c80 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000578 0002d0 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000848 000192 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000d28 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003c1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009b0 000228 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000401 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000401 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000401 000018 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000420 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000bd8 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000440 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c38 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000458 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000458 0000f0 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000c50 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000548 0002d0 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000818 000192 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000cf8 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 {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ 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 50 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000040 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000060 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000070 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 6: 0000000000000080 731 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000080 675 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ @@ -22,12 +22,12 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_0d │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_dft_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 │ │ │ │ │ - 25: 0000000000000360 99 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_serial_applicable │ │ │ │ │ - 26: 00000000000003d0 33 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_serial_register │ │ │ │ │ + 25: 0000000000000330 99 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_serial_applicable │ │ │ │ │ + 26: 00000000000003a0 33 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_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_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9e0 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9b0 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000004c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000a7 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 00000000000000d0 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ 00000000000000e6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ 00000000000000f4 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000135 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ 000000000000013d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_0d - 4 │ │ │ │ │ 000000000000015a 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ 0000000000000165 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 000000000000017a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 000000000000018c 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000196 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ 00000000000001d0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_cpy - 4 │ │ │ │ │ -0000000000000210 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -000000000000031c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -000000000000034a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -0000000000000383 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000003af 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000003d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000003e1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000208 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +00000000000002e4 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000312 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +0000000000000353 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +000000000000037f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003a4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003b1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000075 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000003ed 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000003bd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc08 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xbd8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000001 R_X86_64_64 0000000000000000 fftwl_mpi_dft_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 0xc38 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 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc50 contains 7 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 + 40 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ -00000000000000dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 330 │ │ │ │ │ +00000000000000dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,25 +29,25 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000079 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000004c 0000006c FDE cie=00000000 pc=0000000000000080..000000000000035b │ │ │ │ │ +00000068 000000000000004c 0000006c FDE cie=00000000 pc=0000000000000080..0000000000000323 │ │ │ │ │ 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_advance_loc: 5 to 0000000000000097 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000095 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000099 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc2: 317 to 00000000000001dd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -55,45 +55,45 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000001f7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000001ef │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001fa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000018 000000bc FDE cie=00000000 pc=0000000000000360..00000000000003c3 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ +000000b8 0000000000000018 000000bc FDE cie=00000000 pc=0000000000000330..0000000000000393 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000000039e │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000036e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 0000000000000018 000000d8 FDE cie=00000000 pc=00000000000003d0..00000000000003f1 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003d1 │ │ │ │ │ +000000d4 0000000000000018 000000d8 FDE cie=00000000 pc=00000000000003a0..00000000000003c1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,24 +2,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ + mov 0x40(%rdi),%r9 │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ + mov 0x38(%r9),%r10 │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ │ lea (%rcx,%rax,1),%r8 │ │ │ │ │ add %rdx,%rsi │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ - mov 0x38(%r9),%r10 │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ @@ -53,49 +53,49 @@ │ │ │ │ │ mov 0x2c(%rsi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call ab │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 340 │ │ │ │ │ + jne 308 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jne 1f0 │ │ │ │ │ + jne 1e8 │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ call ea │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ call f8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x2c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 10b │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 200 │ │ │ │ │ + jg 1f8 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x30(%rsp),%rbp │ │ │ │ │ @@ -103,48 +103,48 @@ │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ call 139 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ call 141 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_0d-0x4 │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ call 15e │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 169 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ call 17e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1f0 │ │ │ │ │ + jne 1e8 │ │ │ │ │ lea -0x189(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x58,%edi │ │ │ │ │ call 19a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rbp,0x40(%rax) │ │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ sar $0x4,%rdx │ │ │ │ │ mov %rdx,0x48(%rax) │ │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ sar $0x4,%rdx │ │ │ │ │ mov %rdx,0x50(%rax) │ │ │ │ │ call 1d4 │ │ │ │ │ @@ -152,45 +152,44 @@ │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r8d │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ mov %r8d,0x8(%rsp) │ │ │ │ │ - call 214 │ │ │ │ │ + call 20c │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ lea -0x1(%r8),%esi │ │ │ │ │ - movslq %esi,%rax │ │ │ │ │ lea (%r11,%r11,1),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + movslq %esi,%rax │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ │ mov %rdx,0x18(%rbp,%rax,8) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,8) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 2eb │ │ │ │ │ + jle 2b3 │ │ │ │ │ movslq %r8d,%rax │ │ │ │ │ mov %esi,%esi │ │ │ │ │ sub $0x2,%r8d │ │ │ │ │ lea 0x0(,%rsi,4),%r9 │ │ │ │ │ lea (%r8,%r8,2),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ @@ -199,101 +198,98 @@ │ │ │ │ │ mov -0x8(%rbp,%rax,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%r8,1),%r9 │ │ │ │ │ add %r8,%rdi │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ lea 0x0(%rbp,%rax,8),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopl (%rax) │ │ │ │ │ - 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) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r9,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r8,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 2c0 │ │ │ │ │ + jne 288 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 320 │ │ │ │ │ + call 2e8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ jmp 159 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 34e │ │ │ │ │ + call 316 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je b3 │ │ │ │ │ jmp be │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000360 : │ │ │ │ │ +0000000000000330 : │ │ │ │ │ fftwl_mpi_dft_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 370 │ │ │ │ │ + je 340 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 387 │ │ │ │ │ + call 357 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3a0 │ │ │ │ │ + jne 370 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3b3 │ │ │ │ │ + call 383 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 390 │ │ │ │ │ + je 360 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 39a │ │ │ │ │ + jmp 36a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003d0 : │ │ │ │ │ +00000000000003a0 : │ │ │ │ │ fftwl_mpi_dft_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 3e5 │ │ │ │ │ + call 3b5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 3f1 │ │ │ │ │ + jmp 3c1 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 32000000 00000000 10000000 ....2........... │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 4c000000 6c000000 ........L...l... │ │ │ │ │ - 0x00000070 00000000 db020000 00520e10 8f02420e .........R....B. │ │ │ │ │ - 0x00000080 188e0341 0e208604 440e2883 05470e80 ...A. ..D.(..G.. │ │ │ │ │ + 0x00000070 00000000 a3020000 00520e10 8f02450e .........R....E. │ │ │ │ │ + 0x00000080 188e0341 0e208604 410e2883 05470e80 ...A. ..A.(..G.. │ │ │ │ │ 0x00000090 01033d01 0a0e2841 0e20410e 18420e10 ..=...(A. A..B.. │ │ │ │ │ - 0x000000a0 420e084d 0b440a0e 28430e20 410e1842 B..M.D..(C. A..B │ │ │ │ │ + 0x000000a0 420e0845 0b440a0e 28430e20 410e1842 B..E.D..(C. A..B │ │ │ │ │ 0x000000b0 0e10420e 08440b00 18000000 bc000000 ..B..D.......... │ │ │ │ │ 0x000000c0 00000000 63000000 00540e20 6a0a0e08 ....c....T. j... │ │ │ │ │ 0x000000d0 420b0000 18000000 d8000000 00000000 B............... │ │ │ │ │ 0x000000e0 21000000 00410e10 8302580e 08000000 !....A....X..... │ │ │ ├── dft-rank-geq2.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: 4552 (bytes into file) │ │ │ │ │ + Start of section headers: 4568 (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 0x11c8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x11d8: │ │ │ │ │ │ │ │ │ │ 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 0005ce 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d10 000318 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00060e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00060e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00060e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000618 000022 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000640 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001028 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000660 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001088 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000678 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000678 000148 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0010a0 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0007c0 000360 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000b20 0001ef 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001130 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005de 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d20 000318 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00061e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00061e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00061e 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000628 000022 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000650 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001038 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000670 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001098 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000688 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000688 000148 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0010b0 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0007d0 000360 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000b30 0001ef 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001140 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 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 120 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000080 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000c0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000e0 1141 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 00000000000000e0 1157 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 0000000000000560 39 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 0000000000000570 39 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 │ │ │ │ │ @@ -29,11 +29,11 @@ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_any_true │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkdtensor │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_dft_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_mpi_dft_serial_applicable │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 32: 0000000000000590 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank_geq2_register │ │ │ │ │ + 32: 00000000000005a0 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank_geq2_register │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,56 +1,56 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd10 contains 33 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd20 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000008d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000094 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000aa 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000c9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000132 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000134 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ 0000000000000162 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -000000000000018d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000001a6 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000001e6 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001f4 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000201 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -000000000000035a 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ -000000000000037d 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000003c2 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -00000000000003e0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000003eb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000400 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000412 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000044d 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000458 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -000000000000046d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000485 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000048f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -00000000000004fa 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -0000000000000527 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000052f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000544 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000571 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000059e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000005a8 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000005b6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000191 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000001aa 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000001ee 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001fc 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000209 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +000000000000035d 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ +0000000000000385 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000003c4 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +00000000000003de 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000003ee 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000403 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000415 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000450 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +000000000000045b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000470 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000488 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000492 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000501 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +0000000000000537 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000053f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000554 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ +0000000000000581 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000005ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000005b8 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000005c6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ 00000000000000d3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000583 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000593 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1028 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1038 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000001 R_X86_64_64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 560 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 570 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1088 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1098 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x10a0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x10b0 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 + 80 │ │ │ │ │ 0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ -0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 560 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 590 │ │ │ │ │ +0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ +0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,20 +13,20 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000008 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000000005b │ │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000000005b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000060 │ │ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 17 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000088 00000078 FDE cie=00000000 pc=00000000000000e0..0000000000000555 │ │ │ │ │ +00000074 0000000000000088 00000078 FDE cie=00000000 pc=00000000000000e0..0000000000000565 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f8 │ │ │ │ │ @@ -65,93 +65,92 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000fc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000000013e │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000141 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000143 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000142 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000144 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000146 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000148 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014a │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 715 to 000000000000041e │ │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000000426 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000445 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000000472 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000475 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000473 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000476 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 143 to 0000000000000502 │ │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000000509 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000506 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000507 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000050e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000509 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000510 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000050b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000512 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000050d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000050f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000516 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000510 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000520 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 000000000000001c 00000104 FDE cie=00000000 pc=0000000000000560..0000000000000587 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000561 │ │ │ │ │ +00000100 000000000000001c 00000104 FDE cie=00000000 pc=0000000000000570..0000000000000597 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000578 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000581 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000591 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000024 00000124 FDE cie=00000000 pc=0000000000000590..00000000000005ce │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000591 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000005a0..00000000000005de │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000592 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000005db │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005cd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005dd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,21 +2,21 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x58(%rbx),%rsi │ │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbx),%r8d │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ mov 0x38(%rdi),%r10 │ │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ │ lea (%rax,%rcx,1),%r9 │ │ │ │ │ @@ -32,27 +32,27 @@ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rcx │ │ │ │ │ nop │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r10 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp 49 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -93,349 +93,350 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ je 11c │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 13a │ │ │ │ │ + jne 13c │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - je 13a │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + je 13c │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 136 │ │ │ │ │ + call 138 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 153 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 166 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 13a │ │ │ │ │ - testb $0x8,0xd4(%r15) │ │ │ │ │ - jne 540 │ │ │ │ │ - mov 0x18(%rbx),%rbp │ │ │ │ │ + je 13c │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ + jne 550 │ │ │ │ │ + mov 0x18(%rbx),%r15 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - call 191 │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + call 195 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r12 │ │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ - call 1aa │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 1ae │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 510 │ │ │ │ │ - testb $0x10,0xd5(%r15) │ │ │ │ │ - jne 510 │ │ │ │ │ + jne 520 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 520 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1ea │ │ │ │ │ + call 1f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 1f8 │ │ │ │ │ + call 200 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 205 │ │ │ │ │ + call 20d │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rax,%rax │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + lea -0x2(%r11),%edx │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%edx │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ + mov %r11d,%edi │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rdx,%rdx,2),%r11 │ │ │ │ │ + lea (%rdx,%rdx,2),%rbp │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ - mov %rax,0x18(%r13,%r11,1) │ │ │ │ │ + shl $0x3,%rbp │ │ │ │ │ + mov %rax,0x18(%r14,%rbp,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ - js 356 │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 538 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + movups %xmm0,0x8(%r14,%rbp,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 359 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 548 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + lea (%r9,%rbp,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r14 │ │ │ │ │ - mov %r9,(%rsp) │ │ │ │ │ - mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + lea (%rdx,%rdx,2),%r12 │ │ │ │ │ + mov -0x20(%r14,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r14,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r14,%rax,8),%rax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r10 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ - sub %r11,%rsi │ │ │ │ │ + sub %rbp,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ - mov %r9,%rsi │ │ │ │ │ - movq %r9,%xmm2 │ │ │ │ │ + mov 0x8(%rsi,%r12,8),%r8 │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ + movq %r10,%xmm2 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ movq %r8,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x30(%rax) │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - cmp %r10d,%edi │ │ │ │ │ - jne 290 │ │ │ │ │ - mov (%rsp),%r9 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + cmp %r11d,%edi │ │ │ │ │ + jne 298 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ + lea (%r14,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 356 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movups %xmm0,0x8(%r14,%rdx,1) │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 359 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ - mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ + mov %rax,0x18(%r14,%rdx,8) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - call 35e │ │ │ │ │ + movups %xmm0,0x8(%r14,%rdx,8) │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 361 │ │ │ │ │ R_X86_64_PLT32 fftwl_tensor_sz-0x4 │ │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x8(%r13),%r14 │ │ │ │ │ - imul 0x10(%r13),%r14 │ │ │ │ │ + imul 0x10(%r14),%r11 │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 381 │ │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ │ + call 389 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x58(%rsp),%rcx │ │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ │ + mov 0x48(%rsp),%r12 │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ │ - call 3c6 │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ - call 3e4 │ │ │ │ │ + call 3e2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3ef │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 3f2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 404 │ │ │ │ │ + call 407 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 520 │ │ │ │ │ + jne 530 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 416 │ │ │ │ │ + call 419 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbx),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x30(%rbx),%r8 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ + imul 0x10(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ push $0x10 │ │ │ │ │ mov 0x28(%rbx),%r9d │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - call 451 │ │ │ │ │ + call 454 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 45c │ │ │ │ │ + call 45f │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 471 │ │ │ │ │ + call 474 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 523 │ │ │ │ │ - lea -0x482(%rip),%rdx │ │ │ │ │ + jne 533 │ │ │ │ │ + lea -0x485(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 493 │ │ │ │ │ + call 496 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ - movq %r13,%xmm0 │ │ │ │ │ - movq %r12,%xmm5 │ │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ │ + movq %r13,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 4c5 │ │ │ │ │ - mov 0xd4(%r15),%eax │ │ │ │ │ + jne 4c8 │ │ │ │ │ + mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ - mov %eax,0x60(%rbp) │ │ │ │ │ + mov %eax,0x60(%r12) │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ - lea 0x8(%r12),%rsi │ │ │ │ │ - lea 0x8(%r13),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ - mov %rax,0x50(%rbp) │ │ │ │ │ + mov %rax,0x50(%r12) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ - mov %rax,0x58(%rbp) │ │ │ │ │ - call 4fe │ │ │ │ │ + mov %rax,0x58(%r12) │ │ │ │ │ + call 505 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - mov %r12,%rbp │ │ │ │ │ - jmp 1dc │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ + jmp 1e4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 52b │ │ │ │ │ - R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 533 │ │ │ │ │ + call 53b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 13a │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - jmp 2f2 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 543 │ │ │ │ │ + R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ + jmp 13c │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ + jmp 2f6 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 548 │ │ │ │ │ + call 558 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 178 │ │ │ │ │ - jmp 13a │ │ │ │ │ + je 17c │ │ │ │ │ + jmp 13c │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000560 : │ │ │ │ │ +0000000000000570 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ │ - call 575 │ │ │ │ │ + call 585 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov 0xc(%rsp),%esi │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 587 │ │ │ │ │ + jmp 597 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000590 : │ │ │ │ │ +00000000000005a0 : │ │ │ │ │ fftwl_mpi_dft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 5ac │ │ │ │ │ + call 5bc │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5ba │ │ │ │ │ + call 5ca │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 59b │ │ │ │ │ + jne 5ab │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 78000000 00410e10 8602410e ....x....A....A. │ │ │ │ │ - 0x00000030 1883034a 0e30024f 0a0e1841 0e10410e ...J.0.O...A..A. │ │ │ │ │ + 0x00000020 00000000 78000000 00410e10 8602470e ....x....A....G. │ │ │ │ │ + 0x00000030 18830347 0e30024c 0a0e1841 0e10410e ...G.0.L...A..A. │ │ │ │ │ 0x00000040 08430b00 10000000 48000000 00000000 .C......H....... │ │ │ │ │ 0x00000050 33000000 00000000 18000000 5c000000 3...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 88000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 75040000 00540e10 8f02420e 188e0342 u....T....B....B │ │ │ │ │ + 0x00000080 85040000 00540e10 8f02420e 188e0342 .....T....B....B │ │ │ │ │ 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000a0 38830744 0ea0017e 0e38430e 30410e28 8..D...~.8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 46c3c6cc B. B..B..B..F... │ │ │ │ │ - 0x000000c0 cdcecf43 0ea00183 0786068c 058d048e ...C............ │ │ │ │ │ - 0x000000d0 038f0203 cb020ea8 01670eb0 016d0ea8 .........g...m.. │ │ │ │ │ - 0x000000e0 01410ea0 01028f0a 0e38440e 30410e28 .A.......8D.0A.( │ │ │ │ │ - 0x000000f0 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ │ + 0x000000a0 38830744 0ea00102 400e3843 0e30410e 8..D....@.8C.0A. │ │ │ │ │ + 0x000000b0 28420e20 420e1842 0e10420e 0844c3c6 (B. B..B..B..D.. │ │ │ │ │ + 0x000000c0 cccdcecf 430ea001 83078606 8c058d04 ....C........... │ │ │ │ │ + 0x000000d0 8e038f02 03d3020e a801650e b0016a0e ..........e...j. │ │ │ │ │ + 0x000000e0 a801410e a0010293 0a0e3844 0e30410e ..A.......8D.0A. │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ │ 0x00000100 1c000000 04010000 00000000 27000000 ............'... │ │ │ │ │ 0x00000110 00410e10 8302470e 20590e10 410e0800 .A....G. Y..A... │ │ │ │ │ 0x00000120 24000000 24010000 00000000 3e000000 $...$.......>... │ │ │ │ │ - 0x00000130 00410e10 8602410e 18830349 0e20700e .A....A....I. p. │ │ │ │ │ + 0x00000130 00410e10 8602440e 18830346 0e20700e .A....D....F. p. │ │ │ │ │ 0x00000140 18410e10 410e0800 .A..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: 5288 (bytes into file) │ │ │ │ │ + Start of section headers: 5224 (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 0x14a8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1468: │ │ │ │ │ │ │ │ │ │ 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 00076e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f00 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0007ae 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0007ae 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0007b8 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007f0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001308 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000810 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001368 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000828 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000828 000150 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001380 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000978 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000cf0 000210 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001410 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00072e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ec0 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00076e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00076e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00076e 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 0007b0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0012c8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007d0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001328 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007e8 000150 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001340 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000938 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000cb0 000210 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0013d0 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 165 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 00000000000000b0 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 1506 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 157 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 00000000000000a0 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000e0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 0000000000000100 1466 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 0000000000000700 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000006c0 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: 0000000000000730 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000006f0 62 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,66 +1,66 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf00 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xec0 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000bd 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000c4 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000de 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000f9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000102 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000017d 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000194 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -00000000000001a9 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001e0 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -0000000000000206 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -0000000000000249 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000257 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000264 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -000000000000042a 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000470 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000048f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000049b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000004b0 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000004e9 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000004fa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -000000000000050f 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000052c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -0000000000000551 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000581 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000059b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -00000000000005b6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000005c5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000005da 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000005f0 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000005fa 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000669 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -0000000000000676 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -00000000000006aa 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006b2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006ba 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006e1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000710 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000071b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000073e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000748 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000756 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -000000000000010c 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000072c 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000000ad 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +00000000000000b4 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000cb 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000e9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000f2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000165 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000017c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000191 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001c5 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000001ee 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +0000000000000231 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000023f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000024c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +00000000000003fd 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000043d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000458 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000467 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000047c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000004b7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000004ca 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000004df 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000004ff 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +0000000000000525 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000553 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +000000000000056b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000586 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000595 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000005aa 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000005c0 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000005ca 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000639 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +0000000000000646 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000679 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000681 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000689 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006a9 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000006d0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006db 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006fe 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000708 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000716 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000000fc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006ec 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1308 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x12c8 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 + 700 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6c0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1368 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1328 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1380 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1340 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 + b0 │ │ │ │ │ -0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ │ -0000000000000130 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 730 │ │ │ │ │ +000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6c0 │ │ │ │ │ +0000000000000130 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,153 +9,153 @@ │ │ │ │ │ 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..00000000000000a5 │ │ │ │ │ +00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..000000000000009d │ │ │ │ │ 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_advance_loc: 8 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000008 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000009 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000013 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000013 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc1: 105 to 000000000000007c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000007d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000007e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000080 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000088 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 0000000000000010 00000058 FDE cie=00000000 pc=00000000000000b0..00000000000000e7 │ │ │ │ │ +00000054 0000000000000010 00000058 FDE cie=00000000 pc=00000000000000a0..00000000000000d7 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000018 0000006c FDE cie=00000000 pc=00000000000000f0..0000000000000110 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ +00000068 0000000000000018 0000006c 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: 26 to 000000000000010b │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000000fb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000084 0000000000000078 00000088 FDE cie=00000000 pc=0000000000000110..00000000000006f2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000112 │ │ │ │ │ +00000084 0000000000000078 00000088 FDE cie=00000000 pc=0000000000000100..00000000000006ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000102 │ │ │ │ │ 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: 2 to 0000000000000104 │ │ │ │ │ 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: 5 to 0000000000000109 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000119 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000010c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000010d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000121 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000111 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000125 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000137 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000128 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000129 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000012b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000012d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000013e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000012f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000131 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000138 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 889 to 00000000000004c9 │ │ │ │ │ + DW_CFA_advance_loc2: 856 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004dd │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000004a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004e3 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000004f6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000004bf │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 000000000000067e │ │ │ │ │ + DW_CFA_advance_loc2: 399 to 000000000000064e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000652 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000683 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000653 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000685 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000655 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000687 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000657 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000689 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000659 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000065b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000660 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000024 00000104 FDE cie=00000000 pc=0000000000000700..0000000000000730 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ +00000100 0000000000000024 00000104 FDE cie=00000000 pc=00000000000006c0..00000000000006f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000702 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000070b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006cb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000727 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000072a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006ea │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000072b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000128 0000000000000024 0000012c FDE cie=00000000 pc=0000000000000730..000000000000076e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000731 │ │ │ │ │ +00000128 0000000000000024 0000012c FDE cie=00000000 pc=00000000000006f0..000000000000072e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000732 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000073b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000076b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000072b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -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 │ │ │ │ │ fftwl_extract_reim │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,551 +2,545 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x60(%r12),%rdx │ │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x68(%r12),%ecx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ lea 0x0(%r13,%rdx,1),%rbp │ │ │ │ │ lea 0x0(%r13,%rsi,1),%rbx │ │ │ │ │ mov 0x38(%rdi),%r9 │ │ │ │ │ add %rax,%rdx │ │ │ │ │ add %rax,%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 90 │ │ │ │ │ + je 88 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ call *%r9 │ │ │ │ │ mov %r13,%rax │ │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ call *0x38(%rcx) │ │ │ │ │ mov 0x50(%r12),%rdi │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ jmp 52 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000b0 : │ │ │ │ │ +00000000000000a0 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call fd │ │ │ │ │ + call ed │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 106 │ │ │ │ │ + call f6 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 110 │ │ │ │ │ + jmp 100 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000110 : │ │ │ │ │ +0000000000000100 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle 130 │ │ │ │ │ - cmpl $0x8,0x2c(%rbx) │ │ │ │ │ - je 150 │ │ │ │ │ + jle 121 │ │ │ │ │ + cmpl $0x8,0x2c(%r14) │ │ │ │ │ + je 138 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 16c │ │ │ │ │ + je 154 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 130 │ │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ │ - cmp %rax,0x18(%rbx) │ │ │ │ │ - je 130 │ │ │ │ │ + jne 121 │ │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ │ + cmp %rax,0x18(%r14) │ │ │ │ │ + je 121 │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 181 │ │ │ │ │ + call 169 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 130 │ │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ │ + je 121 │ │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 198 │ │ │ │ │ + call 180 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 130 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + je 121 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 1ad │ │ │ │ │ + call 195 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 130 │ │ │ │ │ + jne 121 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 6dd │ │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ + jne 6a5 │ │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1c9 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ lea 0x60(%rsp),%rax │ │ │ │ │ + mov 0x20(%r14),%rsi │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 20a │ │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ + call 1f2 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 690 │ │ │ │ │ + jne 660 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 690 │ │ │ │ │ + jne 660 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ - call 24d │ │ │ │ │ + call 235 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 25b │ │ │ │ │ + call 243 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 268 │ │ │ │ │ + call 250 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov 0x8(%r14),%r9 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rax,%rax │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + lea -0x2(%r11),%edx │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%edx │ │ │ │ │ - mov %r10d,%edi │ │ │ │ │ + mov %r11d,%edi │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rdx,%rdx,2),%r11 │ │ │ │ │ + lea (%rdx,%rdx,2),%rbp │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ - mov %rax,0x18(%r12,%r11,1) │ │ │ │ │ + shl $0x3,%rbp │ │ │ │ │ + mov %rax,0x18(%r13,%rbp,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%r11,1) │ │ │ │ │ - js 3c5 │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 6d5 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + movups %xmm0,0x8(%r13,%rbp,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 399 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 69d │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + lea (%r9,%rbp,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r13 │ │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ │ - mov -0x20(%r12,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r12,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r12,%rax,8),%rax │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + lea (%rdx,%rdx,2),%r12 │ │ │ │ │ + mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r10 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ - sub %r11,%rsi │ │ │ │ │ + sub %rbp,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - mov 0x8(%rsi,%r13,8),%r8 │ │ │ │ │ - mov %r9,%rsi │ │ │ │ │ - movq %r9,%xmm2 │ │ │ │ │ + mov 0x8(%rsi,%r12,8),%r8 │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ + movq %r10,%xmm2 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ movq %r8,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x30(%rax) │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - cmp %r10d,%edi │ │ │ │ │ - jne 300 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + cmp %r11d,%edi │ │ │ │ │ + jne 2d8 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ │ lea (%r9,%rdx,1),%rcx │ │ │ │ │ - movq 0x20(%rcx),%xmm0 │ │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ │ + movq 0x20(%rcx),%xmm0 │ │ │ │ │ imul 0x28(%rsi),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 3c5 │ │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 399 │ │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rcx),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,8) │ │ │ │ │ + mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,8) │ │ │ │ │ - mov (%r12),%edx │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ + mov 0x0(%r13),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 412 │ │ │ │ │ + jle 3e2 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%r12),%rax │ │ │ │ │ + lea 0x20(%r13),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 400 │ │ │ │ │ - mov (%rax),%rbp │ │ │ │ │ - lea 0x38(%r12),%rax │ │ │ │ │ + je 3d0 │ │ │ │ │ + mov (%rax),%rbx │ │ │ │ │ + lea 0x38(%r13),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 412 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - imul (%rax),%rbp │ │ │ │ │ + je 3e2 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ - imul -0x18(%rax),%rbp │ │ │ │ │ + imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 400 │ │ │ │ │ + jne 3d0 │ │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%r12),%r13 │ │ │ │ │ - imul 0x10(%r12),%r13 │ │ │ │ │ - call 42e │ │ │ │ │ + imul 0x10(%r13),%r11 │ │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ │ + call 401 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%r12 │ │ │ │ │ + mov 0x50(%rsp),%rbp │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov 0x10(%r14),%rcx │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - call 474 │ │ │ │ │ + call 441 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - call 493 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 45c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ + mov (%rsp),%rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 49f │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 46b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4b4 │ │ │ │ │ + call 480 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a0 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - imul 0x10(%rbx),%rbp │ │ │ │ │ + jne 670 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + imul 0x10(%r14),%rbx │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%rbx) │ │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - call 4ed │ │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ │ + call 4bb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4fe │ │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ │ + call 4ce │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 513 │ │ │ │ │ + call 4e3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6d0 │ │ │ │ │ + jne 698 │ │ │ │ │ + mov 0x28(%r14),%edi │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - call 530 │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + call 503 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbp,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ │ - call 555 │ │ │ │ │ + imul %rbx,%rdx │ │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + call 529 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ │ - call 585 │ │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ │ + call 557 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rsi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 59f │ │ │ │ │ + call 56f │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 5ba │ │ │ │ │ + call 58a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ - mov (%rsp),%r14 │ │ │ │ │ + mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 5c9 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 599 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5de │ │ │ │ │ + call 5ae │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a6 │ │ │ │ │ - lea -0x5ed(%rip),%rdx │ │ │ │ │ + jne 675 │ │ │ │ │ + lea -0x5bd(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 5fe │ │ │ │ │ + call 5ce │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ - movq %r15,%xmm6 │ │ │ │ │ + movq %rbp,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 634 │ │ │ │ │ - mov 0xd4(%r14),%eax │ │ │ │ │ + jne 604 │ │ │ │ │ + mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ │ - mov %eax,0x68(%rbp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ │ + mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ - mov %rax,0x58(%rbp) │ │ │ │ │ + mov %rax,0x58(%rbx) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ + lea 0x8(%rbx),%rdx │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ - mov %rax,0x60(%rbp) │ │ │ │ │ - call 66d │ │ │ │ │ + mov %rax,0x60(%rbx) │ │ │ │ │ + call 63d │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - lea 0x8(%rbp),%rsi │ │ │ │ │ - call 67a │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ + lea 0x8(%rbx),%rsi │ │ │ │ │ + call 64a │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%r15 │ │ │ │ │ - jmp 23f │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ │ + jmp 227 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 6ae │ │ │ │ │ + call 67d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 6b6 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 685 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 6be │ │ │ │ │ + call 68d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 130 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 121 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 6a6 │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ - jmp 363 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 6e5 │ │ │ │ │ + jmp 675 │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ + jmp 336 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 6ad │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1cb │ │ │ │ │ - jmp 130 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1af │ │ │ │ │ + jmp 121 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000700 : │ │ │ │ │ +00000000000006c0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 714 │ │ │ │ │ + call 6d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 71f │ │ │ │ │ + call 6df │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 730 │ │ │ │ │ + jmp 6f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000730 : │ │ │ │ │ +00000000000006f0 : │ │ │ │ │ fftwl_mpi_dft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 74c │ │ │ │ │ + call 70c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 75a │ │ │ │ │ + call 71a │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 73b │ │ │ │ │ + jne 6fb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 38000000 1c000000 ........8....... │ │ │ │ │ - 0x00000020 00000000 a5000000 00420e10 8d02420e .........B....B. │ │ │ │ │ - 0x00000030 188c0344 0e208604 410e2883 054a0e40 ...D. ..A.(..J.@ │ │ │ │ │ + 0x00000020 00000000 9d000000 00420e10 8d02480e .........B....H. │ │ │ │ │ + 0x00000030 188c0344 0e208604 410e2883 05440e40 ...D. ..A.(..D.@ │ │ │ │ │ 0x00000040 02690a0e 28410e20 410e1842 0e10420e .i..(A. A..B..B. │ │ │ │ │ - 0x00000050 084e0b00 10000000 58000000 00000000 .N......X....... │ │ │ │ │ + 0x00000050 08460b00 10000000 58000000 00000000 .F......X....... │ │ │ │ │ 0x00000060 37000000 00000000 18000000 6c000000 7...........l... │ │ │ │ │ 0x00000070 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000080 08000000 78000000 88000000 00000000 ....x........... │ │ │ │ │ - 0x00000090 e2050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000090 ba050000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ 0x000000a0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x000000b0 38830747 0eb00153 0a0e3843 0e30410e 8..G...S..8C.0A. │ │ │ │ │ - 0x000000c0 28420e20 420e1842 0e10420e 08500b03 (B. B..B..B..P.. │ │ │ │ │ - 0x000000d0 79030eb8 01540ec0 01430ec8 01430ed0 y....T...C...C.. │ │ │ │ │ - 0x000000e0 01530eb0 01038801 0a0e3844 0e30410e .S........8D.0A. │ │ │ │ │ + 0x000000b0 38830744 0eb00154 0a0e3843 0e30410e 8..D...T..8C.0A. │ │ │ │ │ + 0x000000c0 28420e20 420e1842 0e10420e 08470b03 (B. B..B..B..G.. │ │ │ │ │ + 0x000000d0 58030eb8 01560ec0 01480ec8 01430ed0 X....V...H...C.. │ │ │ │ │ + 0x000000e0 014e0eb0 01038f01 0a0e3844 0e30410e .N........8D.0A. │ │ │ │ │ 0x000000f0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E.. │ │ │ │ │ 0x00000100 24000000 04010000 00000000 30000000 $...........0... │ │ │ │ │ - 0x00000110 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x00000110 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x00000120 18430e10 410e0800 24000000 2c010000 .C..A...$...,... │ │ │ │ │ - 0x00000130 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000140 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x00000130 00000000 3e000000 00410e10 8602440e ....>....A....D. │ │ │ │ │ + 0x00000140 18830346 0e20700e 18410e10 410e0800 ...F. p..A..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: 7448 (bytes into file) │ │ │ │ │ + Start of section headers: 7336 (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 0x1d18: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1ca8: │ │ │ │ │ │ │ │ │ │ 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 000d96 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0016b8 000498 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000dd6 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000dd6 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000dd6 000011 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000de8 000029 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000e18 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001b50 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000e38 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001bb0 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 000e50 000010 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000e60 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000e60 000228 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001bc8 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001088 0003f0 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001478 00023f 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001c70 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000d26 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001648 000498 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000d66 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000d66 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000d66 000011 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000d78 000029 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000da8 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001ae0 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000dc8 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001b40 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000de0 000010 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000df0 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000df0 000228 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001b58 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001018 0003f0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001408 00023f 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001c00 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 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 630 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ - 3: 0000000000000280 95 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000002e0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000300 1864 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 6: 0000000000000ad0 592 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ + 2: 0000000000000000 613 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ + 3: 0000000000000270 95 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000002d0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000002f0 1784 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000a60 577 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: 00000000000009f0 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: 0000000000000d20 118 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank1_register │ │ │ │ │ + 38: 0000000000000cb0 118 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,73 +1,73 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x16b8 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1648 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000028b 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -0000000000000292 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC2 - 4 │ │ │ │ │ -00000000000002a3 0000000e00000002 R_X86_64_PC32 000000000000000b .LC4 - 4 │ │ │ │ │ -00000000000002aa 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ -00000000000002c6 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ -00000000000002e9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000002f2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000032a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003f4 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ -000000000000041a 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000042b 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000480 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000004e3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000522 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000052d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000544 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000597 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000005b5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000005f2 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -000000000000060c 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000629 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000634 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000649 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006ae 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000006bd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000006d2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006ec 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000070f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -000000000000073b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000007f0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -0000000000000802 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -000000000000083c 0000001100000002 R_X86_64_PC32 0000000000000000 .LC6 - 4 │ │ │ │ │ -000000000000088d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000898 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000008af 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000092a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000932 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000093c 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 │ │ │ │ │ -0000000000000d50 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000d5a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000d6c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -00000000000002fc 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000277 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +000000000000027e 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC2 - 4 │ │ │ │ │ +0000000000000293 0000000e00000002 R_X86_64_PC32 000000000000000b .LC4 - 4 │ │ │ │ │ +000000000000029a 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ +00000000000002b3 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ +00000000000002d9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000002e2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000031f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003d1 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ +00000000000003f7 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000408 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000045b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000004bc 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004fb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000506 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000051b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000567 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +0000000000000587 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000005c9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +00000000000005e3 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000602 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +000000000000060d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000622 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000687 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000696 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000006ab 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000006d1 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006e9 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000716 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000007c0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +00000000000007d2 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000811 0000001100000002 R_X86_64_PC32 0000000000000000 .LC6 - 4 │ │ │ │ │ +000000000000085d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000868 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000087d 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000008e2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008ea 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008f2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000940 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000009d4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ +0000000000000a00 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000a0b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000a16 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000a23 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_triggen_destroy - 4 │ │ │ │ │ +0000000000000a4d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktriggen - 4 │ │ │ │ │ +0000000000000ce0 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000cea 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000cfc 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000002ec 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1b50 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1ae0 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 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 280 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2e0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 9f0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1bb0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1b40 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 300 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 2f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1bc8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1b58 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 │ │ │ │ │ -00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2e0 │ │ │ │ │ -00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 300 │ │ │ │ │ -0000000000000164 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a50 │ │ │ │ │ -0000000000000198 0000000100000002 R_X86_64_PC32 0000000000000000 .text + ad0 │ │ │ │ │ -00000000000001f8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d20 │ │ │ │ │ +0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ │ +00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2d0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ +0000000000000164 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9f0 │ │ │ │ │ +0000000000000198 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a60 │ │ │ │ │ +00000000000001f8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + cb0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,264 +9,264 @@ │ │ │ │ │ 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 0000000000000074 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000276 │ │ │ │ │ +00000018 0000000000000074 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000265 │ │ │ │ │ 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: 2 to 000000000000000b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 10 to 0000000000000017 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 333 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000171 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000000169 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000171 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000000019e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000018f │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc1: 180 to 0000000000000252 │ │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000000241 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000259 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000248 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000025a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000249 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000024b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000024d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000024f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000262 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000251 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000253 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000026b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000025a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000026f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000025e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000260 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000273 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000262 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000275 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 000000000000001c 00000094 FDE cie=00000000 pc=0000000000000280..00000000000002df │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ +00000090 000000000000001c 00000094 FDE cie=00000000 pc=0000000000000270..00000000000002cf │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000002b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000002c3 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000002de │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000002ce │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 0000000000000018 000000b4 FDE cie=00000000 pc=00000000000002e0..0000000000000300 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002e1 │ │ │ │ │ +000000b0 0000000000000018 000000b4 FDE cie=00000000 pc=00000000000002d0..00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000002fb │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000002eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000cc 000000000000008c 000000d0 FDE cie=00000000 pc=0000000000000300..0000000000000a48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000302 │ │ │ │ │ +000000cc 000000000000008c 000000d0 FDE cie=00000000 pc=00000000000002f0..00000000000009e8 │ │ │ │ │ + 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: 2 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000306 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000309 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000030a │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000000335 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000341 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000336 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000342 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000337 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000339 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000346 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000340 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000003d6 │ │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000003b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000003e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc2: 272 to 00000000000004f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000521 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004fa │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000549 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000000520 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000054a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000521 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc2: 334 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000000671 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000069e │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000677 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000069f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000067b │ │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000067c │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000000692 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc2: 462 to 0000000000000884 │ │ │ │ │ + DW_CFA_advance_loc2: 450 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000088c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000085c │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000008b4 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000000882 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008b5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000883 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000015c 0000000000000030 00000160 FDE cie=00000000 pc=0000000000000a50..0000000000000ac4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a51 │ │ │ │ │ +0000015c 0000000000000030 00000160 FDE cie=00000000 pc=00000000000009f0..0000000000000a5c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009f1 │ │ │ │ │ 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 00000000000009f4 │ │ │ │ │ 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 00000000000009fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000a91 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000a31 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a92 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a93 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a33 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000aa0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a38 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000ac1 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000000a59 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a5a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a5b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000190 000000000000005c 00000194 FDE cie=00000000 pc=0000000000000ad0..0000000000000d20 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ad2 │ │ │ │ │ +00000190 000000000000005c 00000194 FDE cie=00000000 pc=0000000000000a60..0000000000000ca1 │ │ │ │ │ + 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 0000000000000ad4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a67 │ │ │ │ │ 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 0000000000000a69 │ │ │ │ │ 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 0000000000000a6e │ │ │ │ │ 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 0000000000000a6f │ │ │ │ │ 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: 4 to 0000000000000a73 │ │ │ │ │ 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 0000000000000a7d │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 365 to 0000000000000c54 │ │ │ │ │ + DW_CFA_advance_loc2: 343 to 0000000000000bd4 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000c61 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000000be9 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000c6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bed │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bf1 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000c8e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000c0f │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 0000000000000d14 │ │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000000c95 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d15 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c96 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c97 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d18 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d1a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c9b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d1c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c9d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d1e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c9f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001f0 0000000000000034 000001f4 FDE cie=00000000 pc=0000000000000d20..0000000000000d96 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d22 │ │ │ │ │ +000001f0 0000000000000034 000001f4 FDE cie=00000000 pc=0000000000000cb0..0000000000000d26 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cb2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000cbe │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d25 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cbf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000d2d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000d34 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 91 to 0000000000000d8f │ │ │ │ │ + DW_CFA_advance_loc1: 91 to 0000000000000d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d90 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d20 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d91 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d21 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d93 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d95 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d25 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ +\$HH;D$p │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSI │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +D$0H9D$h │ │ │ │ │ []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 │ │ │ │ │ fftwl_mpi_choose_radix │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,16 +3,16 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ @@ -26,123 +26,122 @@ │ │ │ │ │ mov 0x80(%r14),%rax │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ jne 60 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ je 60 │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ jge 6c │ │ │ │ │ - jmp 247 │ │ │ │ │ + jmp 236 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jl 242 │ │ │ │ │ + jl 231 │ │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ │ - mov 0x68(%r14),%rdi │ │ │ │ │ + mov 0x68(%r14),%rsi │ │ │ │ │ mov %r13,0x78(%rsp) │ │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ + mov 0x90(%r14),%rdi │ │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0xa0(%r14),%rax │ │ │ │ │ - mov %rdi,%rsi │ │ │ │ │ - shl $0x4,%rsi │ │ │ │ │ + shl $0x4,%rdi │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ shl $0x5,%rcx │ │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x90(%r14),%rax │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + shl $0x4,%rax │ │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ │ + add %rbx,%rax │ │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ │ - lea 0x90(%rsp),%rcx │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ │ + sub %rsi,%rax │ │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ │ - add %rbx,%rsi │ │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ │ - sub %rdi,%rsi │ │ │ │ │ - shl $0x4,%rsi │ │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ + lea 0x90(%rsp),%rax │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ cmpq $0x0,0x30(%rsp) │ │ │ │ │ - jle 1df │ │ │ │ │ + jle 1cb │ │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ │ - jle 1df │ │ │ │ │ + jle 1cb │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ │ + nop │ │ │ │ │ push 0x8(%r15) │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - add $0x20,%r14 │ │ │ │ │ - push (%r15) │ │ │ │ │ inc %rbp │ │ │ │ │ + add $0x20,%r14 │ │ │ │ │ add $0x20,%r15 │ │ │ │ │ + push -0x20(%r15) │ │ │ │ │ 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 160 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ + jne 150 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ inc %rax │ │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ │ + add %rcx,%rsi │ │ │ │ │ add %rcx,%rdi │ │ │ │ │ - add %rcx,%r10 │ │ │ │ │ cmp %rax,0x30(%rsp) │ │ │ │ │ - jne 140 │ │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ │ + jne 138 │ │ │ │ │ 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 0x50(%rsp),%rdx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ incq 0x28(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ │ + add %rcx,%r15 │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ - add %rcx,%rax │ │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ │ + cmp 0x70(%rsp),%rax │ │ │ │ │ jle 100 │ │ │ │ │ mov 0x78(%rsp),%r13 │ │ │ │ │ mov 0x80(%rsp),%rbx │ │ │ │ │ mov 0x88(%rsp),%rdx │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - je 264 │ │ │ │ │ + je 253 │ │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ @@ -154,734 +153,723 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000280 : │ │ │ │ │ +0000000000000270 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - cmpl $0x2,0x70(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - mov 0xa0(%rdi),%rdx │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ + cmpl $0x2,0x70(%rdi) │ │ │ │ │ + mov 0xa0(%rdi),%rdx │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ - lea -0x2b9(%rip),%rax │ │ │ │ │ + lea -0x2a9(%rip),%rax │ │ │ │ │ cmp %rax,0x38(%rdi) │ │ │ │ │ push 0x48(%rdi) │ │ │ │ │ - push 0x58(%rdi) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - mov 0x50(%rdi),%r9 │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + push 0x58(%rdi) │ │ │ │ │ + mov 0x50(%rdi),%r9 │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ call *(%r10) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000002e0 : │ │ │ │ │ +00000000000002d0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 2ed │ │ │ │ │ + call 2dd │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 2f6 │ │ │ │ │ + call 2e6 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 300 │ │ │ │ │ + jmp 2f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000300 : │ │ │ │ │ +00000000000002f0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ sub $0xd8,%rsp │ │ │ │ │ + lea 0xa8(%rsp),%rax │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - lea 0xa8(%rsp),%r13 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - call 32e │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + call 323 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 350 │ │ │ │ │ + je 340 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xd8,%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 337 │ │ │ │ │ - mov 0x18(%r12),%edi │ │ │ │ │ + ja 32c │ │ │ │ │ + mov 0x18(%rbp),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 374 │ │ │ │ │ - testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne 337 │ │ │ │ │ + je 363 │ │ │ │ │ + testb $0x10,0xd5(%r13) │ │ │ │ │ + jne 32c │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - je 337 │ │ │ │ │ + je 32c │ │ │ │ │ test $0x1,%sil │ │ │ │ │ - je 860 │ │ │ │ │ - lea 0x74b(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 337 │ │ │ │ │ + je 830 │ │ │ │ │ + lea 0x6ec(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 32c │ │ │ │ │ test $0x2,%sil │ │ │ │ │ - jne 337 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne a30 │ │ │ │ │ + jne 32c │ │ │ │ │ + testb $0x8,0xd4(%r13) │ │ │ │ │ + jne 9d0 │ │ │ │ │ movslq 0xa8(%rsp),%rax │ │ │ │ │ - cmp %rax,0x10(%rbx) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - jl 3c6 │ │ │ │ │ + cmp %rax,0x10(%rbx) │ │ │ │ │ + jl 3a3 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 337 │ │ │ │ │ + je 32c │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ lea 0xb0(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x28(%rbx),%edx │ │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 3f8 │ │ │ │ │ + call 3d5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_choose_radix-0x4 │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 337 │ │ │ │ │ + je 32c │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ │ - call 41e │ │ │ │ │ + call 3fb │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x8c(%rsp),%rsi │ │ │ │ │ - call 42f │ │ │ │ │ + call 40c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - lea -0x43a(%rip),%rcx │ │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r15 │ │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - cmp %rcx,%rax │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ + lea -0x427(%rip),%r15 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ + cmp %r15,%rax │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ sete 0x57(%rsp) │ │ │ │ │ - je 980 │ │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ │ + je 928 │ │ │ │ │ + mov 0xb0(%rsp),%r12 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - mov 0xb8(%rsp),%r15 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 484 │ │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + call 45f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - movq 0x40(%rsp),%xmm0 │ │ │ │ │ - movq %r14,%xmm2 │ │ │ │ │ - mov 0x18(%r12),%esi │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ │ + movq %r12,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 900 │ │ │ │ │ - mov 0xd4(%rbp),%eax │ │ │ │ │ + jne 8c0 │ │ │ │ │ + mov 0xd4(%r13),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ + mov %eax,%r12d │ │ │ │ │ mov %eax,0x50(%rsp) │ │ │ │ │ - shr $0xc,%r14d │ │ │ │ │ - xor $0x1,%r14d │ │ │ │ │ - or 0x57(%rsp),%r14b │ │ │ │ │ + shr $0xc,%r12d │ │ │ │ │ + xor $0x1,%r12d │ │ │ │ │ + or 0x57(%rsp),%r12b │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - movaps %xmm0,0x30(%rsp) │ │ │ │ │ - call 4e7 │ │ │ │ │ + movaps %xmm0,0x40(%rsp) │ │ │ │ │ + call 4c0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - mov %r15,0x18(%rax) │ │ │ │ │ + movdqa 0x40(%rsp),%xmm0 │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ mov 0x28(%rbx),%r9d │ │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ │ + mov %r14,0x18(%rax) │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ │ imul 0x10(%rbx),%rsi │ │ │ │ │ - test %r14b,%r14b │ │ │ │ │ - je 880 │ │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ │ + test %r12b,%r12b │ │ │ │ │ + je 850 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ push $0x10 │ │ │ │ │ - call 526 │ │ │ │ │ + call 4ff │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 531 │ │ │ │ │ + call 50a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 548 │ │ │ │ │ + call 51f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 920 │ │ │ │ │ - lea -0x559(%rip),%rcx │ │ │ │ │ - cmp %rcx,0x48(%rsp) │ │ │ │ │ - jne 9f0 │ │ │ │ │ + jne 8d8 │ │ │ │ │ + cmp %r15,0x38(%rsp) │ │ │ │ │ + jne 9a0 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 583 │ │ │ │ │ + jne 553 │ │ │ │ │ mov 0x2c(%rbx),%r9d │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 583 │ │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ │ + jne 553 │ │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x98(%rsp),%rcx │ │ │ │ │ lea 0x90(%rsp),%rdx │ │ │ │ │ - call 59b │ │ │ │ │ + call 56b │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ lea 0xa0(%rsp),%rax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ - call 5b9 │ │ │ │ │ + call 58b │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0xa8(%rsp),%r9 │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ - mov $0x2,%esi │ │ │ │ │ mov 0xa0(%rsp),%r8 │ │ │ │ │ + mov $0x2,%edx │ │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ - mov 0x98(%rsp),%r14 │ │ │ │ │ - mov 0x90(%rsp),%r15 │ │ │ │ │ + mov $0x2,%esi │ │ │ │ │ mov %r9,0x68(%rsp) │ │ │ │ │ + mov 0x90(%rsp),%r12 │ │ │ │ │ mov %r8,0x60(%rsp) │ │ │ │ │ - call 5f6 │ │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ │ + call 5cd │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ │ lea (%rcx,%rcx,1),%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 610 │ │ │ │ │ + call 5e7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 62d │ │ │ │ │ + call 606 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 638 │ │ │ │ │ + call 611 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 64d │ │ │ │ │ + call 626 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne a20 │ │ │ │ │ + jne 9c0 │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 9e0 │ │ │ │ │ + jne 990 │ │ │ │ │ mov 0x50(%rsp),%edi │ │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 950 │ │ │ │ │ + je 900 │ │ │ │ │ cmpb $0x0,0x57(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - je 950 │ │ │ │ │ + je 900 │ │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ │ mov 0xc8(%rsp),%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ + add %rdx,%rdx │ │ │ │ │ push %rsi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ - add %rdx,%rdx │ │ │ │ │ - call 6b2 │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + call 68b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6c1 │ │ │ │ │ + call 69a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 6d6 │ │ │ │ │ + call 6af │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 926 │ │ │ │ │ - mov 0x10(%r12),%rdx │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ + jne 8de │ │ │ │ │ + movq (%rsp),%xmm0 │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ + movq %r14,%xmm3 │ │ │ │ │ + movq %r13,%xmm1 │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa8,%edi │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ - movq %r15,%xmm1 │ │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - movhps 0x30(%rsp),%xmm1 │ │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ │ - call 713 │ │ │ │ │ + call 6ed │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - mov %r14,0x58(%rax) │ │ │ │ │ + movdqa (%rsp),%xmm1 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ │ + mov %r12,0x58(%rax) │ │ │ │ │ movups %xmm1,0x48(%rax) │ │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ │ - call 73f │ │ │ │ │ + call 71a │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ │ + lea 0x8(%r12),%rsi │ │ │ │ │ mov 0xc8(%rsp),%rcx │ │ │ │ │ movdqa 0x20(%rsp),%xmm0 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ mov %rax,0x60(%rbp) │ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea -0x77f(%rip),%rdx │ │ │ │ │ - sar $0x4,%rax │ │ │ │ │ - cmp %rdx,0x48(%rsp) │ │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ │ + sar $0x4,%rax │ │ │ │ │ + cmp %r15,0x38(%rsp) │ │ │ │ │ cmovne 0xb0(%rsp),%rcx │ │ │ │ │ mov %rax,0x68(%rbp) │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ movups %xmm0,0x98(%rbp) │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - movq $0x0,0x40(%rbp) │ │ │ │ │ - mov %rax,0x78(%rbp) │ │ │ │ │ - imul 0x8(%rsp),%rax │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ + movq $0x0,0x40(%rbp) │ │ │ │ │ + mov %rax,0x78(%rbp) │ │ │ │ │ + imul 0x10(%rsp),%rax │ │ │ │ │ lea -0x1(%rdx,%rcx,1),%rcx │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ lea 0x8(%rbp),%rdx │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ add %rax,%rax │ │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ │ mov %rax,0x90(%rbp) │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x80(%rbp) │ │ │ │ │ - call 7f4 │ │ │ │ │ + call 7c4 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 806 │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ + je 7d6 │ │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - call 806 │ │ │ │ │ + call 7d6 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ │ - movups 0x8(%rbp),%xmm1 │ │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ + movupd 0x8(%rbp),%xmm1 │ │ │ │ │ inc %rax │ │ │ │ │ - sub 0x80(%rbp),%rax │ │ │ │ │ dec %rdx │ │ │ │ │ + sub 0x80(%rbp),%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ imul 0x78(%rbp),%rax │ │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ mulpd 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ │ addsd 0x20(%rbp),%xmm0 │ │ │ │ │ movups %xmm1,0x8(%rbp) │ │ │ │ │ movsd %xmm0,0x20(%rbp) │ │ │ │ │ - jmp 339 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 32e │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3a0 │ │ │ │ │ - lea -0x86f(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 337 │ │ │ │ │ - jmp 3a0 │ │ │ │ │ - nop │ │ │ │ │ + je 380 │ │ │ │ │ + lea -0x83f(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 32c │ │ │ │ │ + jmp 380 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ push $0x10 │ │ │ │ │ - call 891 │ │ │ │ │ + call 861 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 89c │ │ │ │ │ + call 86c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 8b3 │ │ │ │ │ + call 881 │ │ │ │ │ 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 8d8 │ │ │ │ │ + mov 0x2c(%rbx),%r12d │ │ │ │ │ + test %r12d,%r12d │ │ │ │ │ + jne 968 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ mov 0x50(%rsp),%r11d │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jne 583 │ │ │ │ │ - lea -0x8e2(%rip),%rcx │ │ │ │ │ - cmp %rcx,0x48(%rsp) │ │ │ │ │ - jne 57f │ │ │ │ │ - jmp 573 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movzbl 0x57(%rsp),%r14d │ │ │ │ │ + jne 553 │ │ │ │ │ + cmp %r15,0x38(%rsp) │ │ │ │ │ + jne 54f │ │ │ │ │ + jmp 543 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movl $0x2,0x50(%rsp) │ │ │ │ │ - jmp 4d8 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 92e │ │ │ │ │ + movzbl 0x57(%rsp),%r12d │ │ │ │ │ + jmp 4b1 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 8e6 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 936 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 8ee │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ - call 940 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 8f6 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 337 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea -0x957(%rip),%rdx │ │ │ │ │ - cmp %rdx,0x48(%rsp) │ │ │ │ │ + jmp 32c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ │ - je 684 │ │ │ │ │ + cmp %r15,0x38(%rsp) │ │ │ │ │ + je 65d │ │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ │ mov 0xc0(%rsp),%r9 │ │ │ │ │ - jmp 694 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0xc8(%rsp),%r15 │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ - mov 0xc0(%rsp),%r14 │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 99d │ │ │ │ │ + jmp 66d │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0xc8(%rsp),%r14 │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ + mov 0xc0(%rsp),%r12 │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ + call 944 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 49d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + jmp 477 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 583 │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ - jmp 583 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - jmp 6de │ │ │ │ │ + je 553 │ │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ │ + jmp 553 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + jmp 6b7 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x2c(%rbx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 9c0 │ │ │ │ │ + jne 968 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ - mov 0x50(%rsp),%r15d │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jne 583 │ │ │ │ │ - jmp 57f │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - jmp 926 │ │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne 553 │ │ │ │ │ + jmp 54f │ │ │ │ │ + nop │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + jmp 8de │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call a38 │ │ │ │ │ + call 9d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 337 │ │ │ │ │ + jne 32c │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ - jmp 3ad │ │ │ │ │ + jmp 38e │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000a50 : │ │ │ │ │ +00000000000009f0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call a64 │ │ │ │ │ + call a04 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a6f │ │ │ │ │ + call a0f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a7a │ │ │ │ │ + call a1a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - jne aa0 │ │ │ │ │ + jne a38 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ - call a87 │ │ │ │ │ + call a27 │ │ │ │ │ R_X86_64_PLT32 fftwl_triggen_destroy-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0xa0(%rbx),%rsi │ │ │ │ │ - imul 0x98(%rbx),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call ab9 │ │ │ │ │ + imul 0x98(%rbx),%rsi │ │ │ │ │ + call a51 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktriggen-0x4 │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000ad0 : │ │ │ │ │ +0000000000000a60 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je aff │ │ │ │ │ + je a8f │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ │ mov 0x80(%r13),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ cmovne %rbx,%rsi │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ - jl d02 │ │ │ │ │ + jl c83 │ │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ │ - mov %r13,0x80(%rsp) │ │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ │ mov 0x68(%r13),%rdx │ │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ │ + mov %r13,0x80(%rsp) │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x98(%r13),%rax │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ + shl $0x4,%r8 │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ shl $0x5,%rdi │ │ │ │ │ - shl $0x4,%r8 │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ │ add %rsi,%r8 │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ lea 0x90(%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ mov %r8,0x28(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ 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 ccb │ │ │ │ │ + jle c4c │ │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ │ - jle ccb │ │ │ │ │ + jle c4c │ │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r9 │ │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push 0x8(%r15) │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - add $0x20,%r14 │ │ │ │ │ - push (%r15) │ │ │ │ │ inc %rbp │ │ │ │ │ + add $0x20,%r14 │ │ │ │ │ add $0x20,%r15 │ │ │ │ │ + push -0x20(%r15) │ │ │ │ │ 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 │ │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ │ + jne bd0 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ - add 0x30(%rsp),%rbx │ │ │ │ │ inc %rax │ │ │ │ │ + add 0x30(%rsp),%rbx │ │ │ │ │ add %rcx,%r9 │ │ │ │ │ add %rcx,%r10 │ │ │ │ │ cmp %rax,0x38(%rsp) │ │ │ │ │ - jne c30 │ │ │ │ │ + jne bb0 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ incq 0x30(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ │ add %rsi,0x48(%rsp) │ │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ │ add %rsi,%r8 │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ cmp %rax,0x68(%rsp) │ │ │ │ │ - jge bc0 │ │ │ │ │ + jge b48 │ │ │ │ │ mov 0x78(%rsp),%rsi │ │ │ │ │ mov 0x80(%rsp),%r13 │ │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000d20 : │ │ │ │ │ +0000000000000cb0 : │ │ │ │ │ fftwl_mpi_dft_rank1_register(): │ │ │ │ │ push %r13 │ │ │ │ │ + lea -0xcb9(%rip),%rax │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - lea -0xd2c(%rip),%rax │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea -0x26f(%rip),%rax │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call d5e │ │ │ │ │ + call cee │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %ebx,0x18(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r12,0x10(%rax) │ │ │ │ │ - call d70 │ │ │ │ │ + call d00 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne d49 │ │ │ │ │ + jne cd9 │ │ │ │ │ add $0x8,%rbp │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jne d47 │ │ │ │ │ + jne cd7 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ 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 74000000 1c000000 ........t....... │ │ │ │ │ - 0x00000020 00000000 76020000 00420e10 8f02420e ....v....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 3883074a 0ef00103 4d010ef8 ..A.8..J....M... │ │ │ │ │ - 0x00000050 014d0e80 024b0e88 02440e90 025e0ef0 .M...K...D...^.. │ │ │ │ │ - 0x00000060 0102b40a 0e38470e 30410e28 420e2042 .....8G.0A.(B. B │ │ │ │ │ + 0x00000020 00000000 65020000 00420e10 8f02420e ....e....B....B. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 3883074a 0ef00103 3d010ef8 ..A.8..J....=... │ │ │ │ │ + 0x00000050 01550e80 02440e88 02440e90 025e0ef0 .U...D...D...^.. │ │ │ │ │ + 0x00000060 0102b20a 0e38470e 30410e28 420e2042 .....8G.0A.(B. B │ │ │ │ │ 0x00000070 0e18420e 10420e08 420b470e 38410e30 ..B..B..B.G.8A.0 │ │ │ │ │ 0x00000080 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x00000090 1c000000 94000000 00000000 5f000000 ............_... │ │ │ │ │ - 0x000000a0 00440e10 7c0e1843 0e205b0e 08000000 .D..|..C. [..... │ │ │ │ │ + 0x000000a0 00440e10 7c0e1850 0e204e0e 08000000 .D..|..P. N..... │ │ │ │ │ 0x000000b0 18000000 b4000000 00000000 20000000 ............ ... │ │ │ │ │ 0x000000c0 00410e10 83025a0e 08000000 8c000000 .A....Z......... │ │ │ │ │ - 0x000000d0 d0000000 00000000 48070000 00420e10 ........H....B.. │ │ │ │ │ - 0x000000e0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x000000f0 05410e30 8606410e 3883074a 0e90026c .A.0..A.8..J...l │ │ │ │ │ + 0x000000d0 d0000000 00000000 f8060000 00420e10 .............B.. │ │ │ │ │ + 0x000000e0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ + 0x000000f0 05410e30 8606440e 3883074a 0e90026b .A.0..D.8..J...k │ │ │ │ │ 0x00000100 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000110 0e10420e 08460b02 860eb002 6e0e9002 ..B..F......n... │ │ │ │ │ - 0x00000120 0318010e 9802450e a002680e 9802410e ......E...h...A. │ │ │ │ │ - 0x00000130 9002034e 010e9802 460ea002 410ea802 ...N....F...A... │ │ │ │ │ - 0x00000140 410eb002 560e9002 03ce010e 9802480e A...V.........H. │ │ │ │ │ - 0x00000150 a002680e 9802410e 90020000 30000000 ..h...A.....0... │ │ │ │ │ - 0x00000160 60010000 00000000 74000000 00410e10 `.......t....A.. │ │ │ │ │ - 0x00000170 8602410e 18830349 0e20760a 0e18410e ..A....I. v...A. │ │ │ │ │ - 0x00000180 10410e08 4d0b610e 18410e10 410e0800 .A..M.a..A..A... │ │ │ │ │ - 0x00000190 5c000000 94010000 00000000 50020000 \...........P... │ │ │ │ │ - 0x000001a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000001b0 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x000001c0 0ef00103 6d010ef8 014d0e80 024b0e88 ....m....M...K.. │ │ │ │ │ + 0x00000110 0e10420e 08410b02 730eb002 6e0e9002 ..B..A..s...n... │ │ │ │ │ + 0x00000120 0310010e 9802490e a002660e 9802410e ......I...f...A. │ │ │ │ │ + 0x00000130 90020350 010e9802 460ea002 440ea802 ...P....F...D... │ │ │ │ │ + 0x00000140 410eb002 560e9002 03c2010e 9802480e A...V.........H. │ │ │ │ │ + 0x00000150 a002660e 9802410e 90020000 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 41020000 \...........A... │ │ │ │ │ + 0x000001a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000001b0 450e288c 05410e30 8606440e 3883074a E.(..A.0..D.8..J │ │ │ │ │ + 0x000001c0 0ef00103 57010ef8 01550e80 02440e88 ....W....U...D.. │ │ │ │ │ 0x000001d0 02440e90 025e0ef0 0102860e 38410e30 .D...^......8A.0 │ │ │ │ │ 0x000001e0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x000001f0 34000000 f4010000 00000000 76000000 4...........v... │ │ │ │ │ - 0x00000200 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ │ - 0x00000210 480e2883 05470e40 025b0e28 410e2041 H.(..G.@.[.(A. A │ │ │ │ │ + 0x00000200 00420e10 8d024c0e 188c0341 0e208604 .B....L....A. .. │ │ │ │ │ + 0x00000210 410e2883 05440e40 025b0e28 410e2041 A.(..D.@.[.(A. A │ │ │ │ │ 0x00000220 0e18420e 10420e08 ..B..B.. │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ 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 105 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 2: 0000000000000000 106 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 148 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000130 1061 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xe48 contains 44 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000078 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -000000000000008f 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000009f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000087 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ +0000000000000096 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000009d 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000a9 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000bd 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000d8 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000b6 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000ca 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ 00000000000000e5 0000001100000002 R_X86_64_PC32 0000000000000030 .LC6 - 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 │ │ │ │ │ -00000000000001dc 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_applicable - 4 │ │ │ │ │ -0000000000000204 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000212 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000247 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_ny - 4 │ │ │ │ │ -000000000000026f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000002b9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000002c8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000002df 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000323 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -0000000000000339 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -000000000000034a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000394 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -00000000000003a9 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -00000000000003c6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000003d1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000003e6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000420 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000042f 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000444 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000045a 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000464 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -00000000000004df 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -00000000000004ec 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000159 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001e0 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_applicable - 4 │ │ │ │ │ +000000000000020c 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000021a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000024f 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_ny - 4 │ │ │ │ │ +0000000000000277 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +00000000000002bc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000002cd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000002e4 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000321 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +0000000000000337 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +0000000000000348 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000392 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +00000000000003a7 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +00000000000003c4 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000003d4 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000003e9 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000424 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000433 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000448 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000045e 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000468 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +00000000000004e3 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +00000000000004f0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 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 │ │ │ │ │ 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 │ │ │ │ │ 000000000000059e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,49 +9,49 @@ │ │ │ │ │ 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..0000000000000069 │ │ │ │ │ +00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..000000000000006a │ │ │ │ │ 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: 2 to 0000000000000009 │ │ │ │ │ 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 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: 81 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000000056 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000005d │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000005e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000005f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000066 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000063 │ │ │ │ │ + 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..0000000000000104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 89 to 00000000000000cd │ │ │ │ │ + DW_CFA_advance_loc1: 102 to 00000000000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000f1 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 0000000000000018 00000078 FDE cie=00000000 pc=0000000000000110..0000000000000130 │ │ │ │ │ @@ -64,87 +64,87 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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: 1 to 0000000000000140 │ │ │ │ │ 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 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000016f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000171 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000173 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000175 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000177 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000179 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000180 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000001c7 │ │ │ │ │ + DW_CFA_advance_loc1: 75 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000021e │ │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000000024f │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000000257 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000277 │ │ │ │ │ + DW_CFA_advance_loc: 45 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000029e │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000002a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ad │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000002c1 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 309 to 00000000000003f6 │ │ │ │ │ + DW_CFA_advance_loc2: 309 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003fb │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ff │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000406 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000040f │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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 0000000000000562 │ │ │ │ │ + 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 000000000000056b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000587 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000058b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── 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 {} │ │ │ │ │ @@ -2,80 +2,80 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ - mov 0x58(%rdi),%rbp │ │ │ │ │ + mov 0x58(%rdi),%r12 │ │ │ │ │ mov 0x60(%rdi),%r13 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x68(%r14),%eax │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov %r13,%rax │ │ │ │ │ - cmovne %r12,%rbx │ │ │ │ │ + cmovne %rbp,%rbx │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ │ lea (%rbx,%rax,1),%r8 │ │ │ │ │ - add %r12,%rsi │ │ │ │ │ + add %rbp,%rsi │ │ │ │ │ call *0x38(%rdi) │ │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov 0x50(%r14),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ + movabs $0x6769746e6f63,%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ cmpl $0x2,0x68(%rdi) │ │ │ │ │ - movabs $0x6769746e6f63,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov 0x6c(%rdi),%eax │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + cmove %rax,%rcx │ │ │ │ │ + mov 0x6c(%rdi),%eax │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ lea (%rsp,%rax,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - movaps %xmm0,0x28(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ movaps %xmm0,0x38(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ movaps %xmm0,0x48(%rsp) │ │ │ │ │ push 0x50(%rdi) │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ │ @@ -100,309 +100,312 @@ │ │ │ │ │ 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 %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - lea 0x78(%rsp),%r14 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 15b │ │ │ │ │ + lea 0x78(%rsp),%r13 │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 15d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ je 180 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x2c(%r15),%edx │ │ │ │ │ test $0xffffffef,%edx │ │ │ │ │ - jne 164 │ │ │ │ │ + jne 166 │ │ │ │ │ mov 0x10(%r12),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1a9 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - jne 164 │ │ │ │ │ + je 1ad │ │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ │ + testb $0x10,0xd5(%rbx) │ │ │ │ │ + jne 166 │ │ │ │ │ mov 0x20(%r15),%rbx │ │ │ │ │ cmp %rbx,0x18(%r15) │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ movslq 0x78(%rsp),%rdi │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ - jge 1be │ │ │ │ │ + jge 1c2 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x14(%r12),%edi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1e0 │ │ │ │ │ + call 1e4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 164 │ │ │ │ │ - testb $0x8,0xd4(%r13) │ │ │ │ │ + je 166 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ jne 540 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 208 │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 216 │ │ │ │ │ + call 21e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%r12),%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 24b │ │ │ │ │ + call 253 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 164 │ │ │ │ │ + je 166 │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ mov 0x5c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 273 │ │ │ │ │ + call 27b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ + lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x20(%r15),%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%rdx │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ - push %rsi │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + push %rdi │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %r11,%rcx │ │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ │ - call 2bd │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + call 2c0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 2cc │ │ │ │ │ + call 2d1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 2e3 │ │ │ │ │ + call 2e8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 538 │ │ │ │ │ mov 0x10(%r12),%ecx │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 30c │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ │ - cmovne 0x10(%rsp),%r11 │ │ │ │ │ + jne 528 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + cmovne 0x18(%rsp),%r14 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - call 327 │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ + call 325 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ lea 0x70(%rsp),%rdx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ - call 33d │ │ │ │ │ + call 33b │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 34e │ │ │ │ │ + call 34c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - mov $0x2,%r9d │ │ │ │ │ - mov $0x2,%r8d │ │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ │ + mov $0x2,%r9d │ │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ + mov $0x2,%r8d │ │ │ │ │ + mov 0x68(%rsp),%r13 │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ imul %rbp,%rdi │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 398 │ │ │ │ │ + call 396 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - call 3ad │ │ │ │ │ + call 3ab │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3d5 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 3d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 3ea │ │ │ │ │ + call 3ed │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 500 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ 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 0x40(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - call 424 │ │ │ │ │ + call 428 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 433 │ │ │ │ │ + call 437 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 448 │ │ │ │ │ + call 44c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 502 │ │ │ │ │ - lea -0x457(%rip),%rdx │ │ │ │ │ + lea -0x45b(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 468 │ │ │ │ │ + call 46c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ movq %rbp,%xmm1 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 49c │ │ │ │ │ - mov 0xd4(%r13),%eax │ │ │ │ │ + jne 4a0 │ │ │ │ │ + mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%r15),%rdx │ │ │ │ │ - mov %eax,0x68(%r14) │ │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + mov %eax,0x68(%r13) │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - mov %rax,0x58(%r14) │ │ │ │ │ + mov %rax,0x58(%r13) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ - mov %rax,0x60(%r14) │ │ │ │ │ + mov %rax,0x60(%r13) │ │ │ │ │ mov 0x14(%r12),%eax │ │ │ │ │ - mov %eax,0x6c(%r14) │ │ │ │ │ - call 4e3 │ │ │ │ │ + mov %eax,0x6c(%r13) │ │ │ │ │ + call 4e7 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ - call 4f0 │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ + call 4f4 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ - jmp 166 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ + jmp 168 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 50a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 512 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ call 51c │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 164 │ │ │ │ │ + jmp 166 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ │ + jmp 30f │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ jmp 502 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 548 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 164 │ │ │ │ │ - jmp 1fa │ │ │ │ │ + jne 166 │ │ │ │ │ + jmp 202 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000560 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 574 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ @@ -427,16 +430,16 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 5ac │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ - mov %ebp,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %ebp,0x14(%rax) │ │ │ │ │ call 5bd │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 59b │ │ │ │ │ inc %ebp │ │ │ │ ├── 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 69000000 00420e10 8e02420e ....i....B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83060251 0e28410e 20420e18 420e1042 ...Q.(A. B..B..B │ │ │ │ │ + 0x00000020 00000000 6a000000 00420e10 8e02450e ....j....B....E. │ │ │ │ │ + 0x00000030 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0 │ │ │ │ │ + 0x00000040 83060248 0e28480e 20420e18 460e1042 ...H.(H. B..F..B │ │ │ │ │ 0x00000050 0e080000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ - 0x00000060 94000000 00440e60 02590e68 640e7052 .....D.`.Y.hd.pR │ │ │ │ │ + 0x00000060 94000000 00440e60 02660e68 570e7052 .....D.`.f.hW.pR │ │ │ │ │ 0x00000070 0e080000 18000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ 0x00000090 84000000 94000000 00000000 25040000 ............%... │ │ │ │ │ - 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. │ │ │ │ │ - 0x000000d0 420e1842 0e10420e 08490b02 470ee001 B..B..B..I..G... │ │ │ │ │ - 0x000000e0 5d0ec001 7a0ee001 710ec001 680ec801 ]...z...q...h... │ │ │ │ │ - 0x000000f0 670ed001 440ed801 410ee001 5e0ec001 g...D...A...^... │ │ │ │ │ - 0x00000100 0335010e c801450e d001440e d801470e .5....E...D...G. │ │ │ │ │ - 0x00000110 e001620e c0010000 24000000 1c010000 ..b.....$....... │ │ │ │ │ - 0x00000120 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000130 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ + 0x000000a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000b0 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G │ │ │ │ │ + 0x000000c0 0ec00168 0a0e3841 0e30410e 28420e20 ...h..8A.0A.(B. │ │ │ │ │ + 0x000000d0 420e1842 0e10420e 08470b02 4b0ee001 B..B..B..G..K... │ │ │ │ │ + 0x000000e0 5d0ec001 7e0ee001 710ec001 6d0ec801 ]...~...q...m... │ │ │ │ │ + 0x000000f0 650ed001 440ed801 410ee001 560ec001 e...D...A...V... │ │ │ │ │ + 0x00000100 0335010e c8014b0e d001440e d801470e .5....K...D...G. │ │ │ │ │ + 0x00000110 e0015d0e c0010000 24000000 1c010000 ..].....$....... │ │ │ │ │ + 0x00000120 00000000 30000000 00410e10 8602440e ....0....A....D. │ │ │ │ │ + 0x00000130 18830346 0e205c0e 18430e10 410e0800 ...F. \..C..A... │ │ │ │ │ 0x00000140 2c000000 44010000 00000000 46000000 ,...D.......F... │ │ │ │ │ 0x00000150 00420e10 8c02440e 18860343 0e208304 .B....D....C. .. │ │ │ │ │ 0x00000160 790e1841 0e10420e 08000000 00000000 y..A..B......... │ │ │ ├── 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: 3544 (bytes into file) │ │ │ │ │ + Start of section headers: 3560 (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 0xdd8: │ │ │ │ │ +There are 14 section headers, starting at offset 0xde8: │ │ │ │ │ │ │ │ │ │ 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 000344 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000958 000318 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000384 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000384 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000384 00002a 01 AMS 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00033f 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000968 000318 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00037f 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00037f 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00037f 00002a 01 AMS 0 0 1 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0003b0 000028 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000c70 000060 18 I 11 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000c80 000060 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003d8 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0003d8 000148 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000cd0 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000520 0002d0 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0007f0 000166 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000d60 000077 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0003d8 000158 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000ce0 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000530 0002d0 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000800 000166 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000d70 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,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 30 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 153 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 154 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000c0 83 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000120 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: 0000000000000013 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 000000000000001d 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ @@ -22,12 +22,12 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_total_block │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5puts │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5int │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_md5 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5INT │ │ │ │ │ - 25: 00000000000001a0 204 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_dft │ │ │ │ │ + 25: 00000000000001a0 199 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_dft │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_canonical │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 29: 0000000000000270 212 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_dft_d │ │ │ │ │ + 29: 0000000000000270 207 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_dft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x958 contains 33 entries: │ │ │ │ │ +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 │ │ │ │ │ -0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ -0000000000000098 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a6 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ +0000000000000055 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000087 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 │ │ │ │ │ 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 │ │ │ │ │ -00000000000001cb 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000001d7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ -00000000000001e7 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001f4 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000258 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000029b 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000002a7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ -00000000000002b7 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000002c4 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000328 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000330 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000001c0 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000001dd 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ +00000000000001ed 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001fa 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000251 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000028b 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000002ad 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ +00000000000002bd 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000002ca 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000321 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000329 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 0xc70 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xc80 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 0xcd0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xce0 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 │ │ │ │ │ -000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,136 +19,146 @@ │ │ │ │ │ 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..00000000000000b9 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000ba │ │ │ │ │ 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: 130 to 00000000000000b2 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..0000000000000113 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 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: 67 to 000000000000010e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000010f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000110 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ 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: 17 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000000019d │ │ │ │ │ + DW_CFA_advance_loc1: 103 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 000000000000003c 000000c8 FDE cie=00000000 pc=00000000000001a0..000000000000026c │ │ │ │ │ +000000c4 0000000000000044 000000c8 FDE cie=00000000 pc=00000000000001a0..0000000000000267 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001a9 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001ba │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001b0 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001b1 │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001b2 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001cf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001ba │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000000260 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000000259 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000025e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000265 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000260 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000267 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000262 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000269 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000026b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000266 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000040 00000108 FDE cie=00000000 pc=0000000000000270..0000000000000344 │ │ │ │ │ +0000010c 0000000000000048 00000110 FDE cie=00000000 pc=0000000000000270..000000000000033f │ │ │ │ │ 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: 7 to 0000000000000279 │ │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000285 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000280 │ │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000291 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000281 │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000296 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000282 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000028a │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 174 to 0000000000000338 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 141 to 0000000000000331 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000335 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000336 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000033d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000338 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000033f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000341 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000343 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ (mpi-dft %d %d %d │ │ │ │ │ %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 {} │ │ │ │ │ @@ -33,69 +33,69 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x2c(%rbp),%r8d │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ │ - mov 0x2c(%rbp),%r8d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 9c │ │ │ │ │ + call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call dd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ │ call f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_total_block-0x4 │ │ │ │ │ imul %rax,%rbx │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ jle 10a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ @@ -111,21 +111,21 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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 │ │ │ │ │ @@ -158,140 +158,140 @@ │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftwl_mpi_mkproblem_dft(): │ │ │ │ │ - push %r14 │ │ │ │ │ + push %r15 │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ + push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9d,%r13d │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 1db │ │ │ │ │ + mov 0x60(%rsp),%ebp │ │ │ │ │ + call 1e1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1eb │ │ │ │ │ + call 1f1 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 1f8 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 1fe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %r13,0x10(%rbx) │ │ │ │ │ - mov %r12d,0x28(%rbx) │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ + mov %r13d,0x28(%rbx) │ │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ │ - testb $0x4,0x50(%rsp) │ │ │ │ │ - je 249 │ │ │ │ │ + test $0x4,%bpl │ │ │ │ │ + je 246 │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 249 │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ + jle 246 │ │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rcx │ │ │ │ │ - mov %rdx,0x30(%rax) │ │ │ │ │ + and $0xfffffffb,%ebp │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ + xor $0x8,%ebp │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ + mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ │ - and $0xfffffffb,%eax │ │ │ │ │ - xor $0x8,%eax │ │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ │ + mov %ebp,0x2c(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - mov %eax,0x2c(%rbx) │ │ │ │ │ - call 25c │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 255 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000270 : │ │ │ │ │ fftwl_mpi_mkproblem_dft_d(): │ │ │ │ │ - push %r14 │ │ │ │ │ + push %r15 │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %r9d,%r15d │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ + push %r14 │ │ │ │ │ + mov %rsi,%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 │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 2ab │ │ │ │ │ + mov 0x60(%rsp),%ebp │ │ │ │ │ + call 2b1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 2bb │ │ │ │ │ + call 2c1 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 2c8 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 2ce │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %r13,0x10(%rbx) │ │ │ │ │ - mov %r14d,0x28(%rbx) │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ + mov %r15d,0x28(%rbx) │ │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ │ - testb $0x4,0x50(%rsp) │ │ │ │ │ - je 319 │ │ │ │ │ + test $0x4,%bpl │ │ │ │ │ + je 316 │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 319 │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ + jle 316 │ │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rcx │ │ │ │ │ - mov %rdx,0x30(%rax) │ │ │ │ │ + and $0xfffffffb,%ebp │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ + xor $0x8,%ebp │ │ │ │ │ mov %rcx,0x18(%rax) │ │ │ │ │ + mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ │ - and $0xfffffffb,%eax │ │ │ │ │ - xor $0x8,%eax │ │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ │ + mov %ebp,0x2c(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %eax,0x2c(%rbx) │ │ │ │ │ - call 32c │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 325 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 334 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 32d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x28,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ + pop %r15 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +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 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 99000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02820e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 9a000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02830e28 . ..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. │ │ │ │ │ + 0x00000080 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.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. │ │ │ │ │ - 0x000000c0 10410e08 3c000000 c8000000 00000000 .A..<........... │ │ │ │ │ - 0x000000d0 cc000000 00420e10 8e02470e 188d0347 .....B....G....G │ │ │ │ │ - 0x000000e0 0e208c04 410e2886 05410e30 8306480e . ..A.(..A.0..H. │ │ │ │ │ - 0x000000f0 5002a60e 30440e28 410e2042 0e18420e P...0D.(A. B..B. │ │ │ │ │ - 0x00000100 10420e08 40000000 08010000 00000000 .B..@........... │ │ │ │ │ - 0x00000110 d4000000 00420e10 8e02470e 188d0347 .....B....G....G │ │ │ │ │ - 0x00000120 0e208c04 410e2886 05410e30 8306480e . ..A.(..A.0..H. │ │ │ │ │ - 0x00000130 5002ae0e 30440e28 410e2042 0e18420e P...0D.(A. B..B. │ │ │ │ │ - 0x00000140 10420e08 00000000 .B...... │ │ │ │ │ + 0x000000b0 8602440e 18830351 0e300267 0e18410e ..D....Q.0.g..A. │ │ │ │ │ + 0x000000c0 10410e08 44000000 c8000000 00000000 .A..D........... │ │ │ │ │ + 0x000000d0 c7000000 00420e10 8f02580e 188e034c .....B....X....L │ │ │ │ │ + 0x000000e0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x000000f0 38830744 0e600285 0e38440e 30410e28 8..D.`...8D.0A.( │ │ │ │ │ + 0x00000100 420e2042 0e18420e 10420e08 48000000 B. B..B..B..H... │ │ │ │ │ + 0x00000110 10010000 00000000 cf000000 00420e10 .............B.. │ │ │ │ │ + 0x00000120 8f02530e 188e034c 0e208d04 450e288c ..S....L. ..E.(. │ │ │ │ │ + 0x00000130 05490e30 8606410e 38830744 0e60028d .I.0..A.8..D.`.. │ │ │ │ │ + 0x00000140 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x00000150 10420e08 00000000 .B...... │ │ │ ├── rdft-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: 3704 (bytes into file) │ │ │ │ │ + Start of section headers: 3608 (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 0xe78: │ │ │ │ │ +There are 16 section headers, starting at offset 0xe18: │ │ │ │ │ │ │ │ │ │ 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 000451 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a88 000240 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000491 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000491 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000491 000019 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0004b0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000cc8 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0004d0 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000d28 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004e8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004e8 000108 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000d40 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0005f0 0002e8 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008d8 0001aa 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000de8 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003f1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a28 000240 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000431 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000431 000019 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000450 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c68 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000470 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cc8 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000488 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000488 000108 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000ce0 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000590 0002e8 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000878 0001aa 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d88 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 {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ 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 7 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000010 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000030 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 5: 0000000000000040 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 6: 0000000000000050 870 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000050 774 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ @@ -23,12 +23,12 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_any_true │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_cpy │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_malloc_plain │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_rdft_d │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree0 │ │ │ │ │ - 26: 00000000000003c0 99 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_serial_applicable │ │ │ │ │ - 27: 0000000000000430 33 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_serial_register │ │ │ │ │ + 26: 0000000000000360 99 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_serial_applicable │ │ │ │ │ + 27: 00000000000003d0 33 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_serial_register │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa88 contains 24 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa28 contains 24 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 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 │ │ │ │ │ 000000000000010c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ 0000000000000120 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_cpy - 4 │ │ │ │ │ -000000000000016f 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -000000000000018b 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000030b 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000322 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ -000000000000032d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000339 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -000000000000035a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000003e3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -000000000000040f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -0000000000000434 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000441 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +000000000000016e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +000000000000017e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000002c4 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +00000000000002db 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000002e6 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000002f2 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +000000000000030a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +0000000000000383 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003af 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003e1 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 │ │ │ │ │ -000000000000044d 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000003ed 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xcc8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc68 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000001 R_X86_64_64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 10 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xd28 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xcc8 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 0xd40 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xce0 contains 7 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 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 30 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ -00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3c0 │ │ │ │ │ -00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ +00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,25 +29,25 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=0000000000000040..0000000000000049 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000060 0000006c FDE cie=00000000 pc=0000000000000050..00000000000003b6 │ │ │ │ │ +00000068 0000000000000060 0000006c FDE cie=00000000 pc=0000000000000050..0000000000000356 │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000062 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000066 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000069 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000006b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000006b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -82,34 +82,34 @@ │ │ │ │ │ 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 0000000000000018 000000d0 FDE cie=00000000 pc=00000000000003c0..0000000000000423 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003d4 │ │ │ │ │ +000000cc 0000000000000018 000000d0 FDE cie=00000000 pc=0000000000000360..00000000000003c3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000003fe │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000039e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000001c 000000ec FDE cie=00000000 pc=0000000000000430..0000000000000451 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000431 │ │ │ │ │ +000000e8 000000000000001c 000000ec FDE cie=00000000 pc=00000000000003d0..00000000000003f1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000449 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003e9 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -41,57 +41,57 @@ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 60 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 7f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 350 │ │ │ │ │ + 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),%rbp │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ call c6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call df │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ 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 │ │ │ │ │ @@ -122,201 +122,192 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov (%rax),%r11d │ │ │ │ │ - mov %r11d,%edi │ │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ │ - call 173 │ │ │ │ │ + movslq (%rax),%r12 │ │ │ │ │ + mov %r12d,%edi │ │ │ │ │ + mov %r12,%r13 │ │ │ │ │ + lea 0x0(,%r12,4),%r15 │ │ │ │ │ + call 172 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ - movslq (%rsp),%r12 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ lea 0x0(,%r12,4),%rdi │ │ │ │ │ - lea 0x0(,%r12,4),%r13 │ │ │ │ │ - call 18f │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov (%rsp),%r11d │ │ │ │ │ + lea -0x1(%r12),%r11d │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - lea -0x1(%r11),%r9d │ │ │ │ │ - movslq %r9d,%rax │ │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + movq %r9,%xmm2 │ │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ │ - mov %rcx,0x18(%rbp,%rax,8) │ │ │ │ │ + mov %r9,0x18(%rbp,%rax,8) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,8) │ │ │ │ │ - test %r9d,%r9d │ │ │ │ │ - jle 370 │ │ │ │ │ - mov %r9d,%esi │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + jle 320 │ │ │ │ │ + mov %r11d,%esi │ │ │ │ │ lea (%r12,%r12,2),%r10 │ │ │ │ │ lea 0x0(,%rsi,4),%rax │ │ │ │ │ mov -0x10(%rbp,%r10,8),%rcx │ │ │ │ │ mov -0x8(%rbp,%r10,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ │ sub %rax,%rsi │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea 0x0(%rbp,%rax,1),%r12 │ │ │ │ │ add %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - 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) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r10,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 240 │ │ │ │ │ - cmp $0x2,%r9d │ │ │ │ │ - jbe 390 │ │ │ │ │ + jne 200 │ │ │ │ │ + cmp $0x2,%r11d │ │ │ │ │ + jbe 338 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ sub %rbx,%rax │ │ │ │ │ sub $0x3c,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 390 │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ + jbe 338 │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu 0x38(%rbx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 2a0 │ │ │ │ │ - mov %r11d,%eax │ │ │ │ │ + jne 258 │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ - test $0x3,%r11b │ │ │ │ │ - je 2ec │ │ │ │ │ + test $0x3,%r13b │ │ │ │ │ + je 2a5 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x38(%rbx,%rdx,4),%esi │ │ │ │ │ + lea (%rbx,%rdx,4),%rcx │ │ │ │ │ + mov 0x38(%rcx),%esi │ │ │ │ │ mov %esi,(%r8,%rdx,4) │ │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ │ - cmp %esi,%r11d │ │ │ │ │ - jle 2ec │ │ │ │ │ - mov 0x3c(%rbx,%rdx,4),%esi │ │ │ │ │ + cmp %esi,%r13d │ │ │ │ │ + jle 2a5 │ │ │ │ │ + mov 0x3c(%rcx),%esi │ │ │ │ │ add $0x2,%eax │ │ │ │ │ mov %esi,0x4(%r8,%rdx,4) │ │ │ │ │ - cmp %eax,%r11d │ │ │ │ │ - jle 2ec │ │ │ │ │ - mov 0x40(%rbx,%rdx,4),%eax │ │ │ │ │ + cmp %eax,%r13d │ │ │ │ │ + jle 2a5 │ │ │ │ │ + mov 0x40(%rcx),%eax │ │ │ │ │ mov %eax,0x8(%r8,%rdx,4) │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 30f │ │ │ │ │ + call 2c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 326 │ │ │ │ │ + call 2df │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 331 │ │ │ │ │ + call 2ea │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 33d │ │ │ │ │ + call 2f6 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ jmp e2 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 35e │ │ │ │ │ + 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,%r11d │ │ │ │ │ - jne 2ec │ │ │ │ │ + cmp $0x1,%r12d │ │ │ │ │ + jne 2a5 │ │ │ │ │ mov 0x38(%rbx),%eax │ │ │ │ │ mov %eax,(%r8) │ │ │ │ │ - jmp 2ec │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + jmp 2a5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x38(%rbx,%rax,1),%edx │ │ │ │ │ mov %edx,(%r8,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ - cmp %rax,%r13 │ │ │ │ │ - jne 3a0 │ │ │ │ │ - jmp 2ec │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jne 340 │ │ │ │ │ + jmp 2a5 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003c0 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftwl_mpi_rdft_serial_applicable(): │ │ │ │ │ mov 0x28(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 3d0 │ │ │ │ │ + je 370 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3e7 │ │ │ │ │ + call 387 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 400 │ │ │ │ │ + jne 3a0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 413 │ │ │ │ │ + call 3b3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3f0 │ │ │ │ │ + je 390 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 3fa │ │ │ │ │ + jmp 39a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000430 : │ │ │ │ │ +00000000000003d0 : │ │ │ │ │ fftwl_mpi_rdft_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 445 │ │ │ │ │ + call 3e5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 451 │ │ │ │ │ + jmp 3f1 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 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 66030000 00520e10 8f02420e ....f....R....B. │ │ │ │ │ - 0x00000080 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000070 00000000 06030000 00520e10 8f02420e .........R....B. │ │ │ │ │ + 0x00000080 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ 0x00000090 8606410e 38830747 0e6002b4 0a0e3844 ..A.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 18000000 B..B..B..P...... │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08480b00 18000000 B..B..B..H...... │ │ │ │ │ 0x000000d0 d0000000 00000000 63000000 00540e20 ........c....T. │ │ │ │ │ 0x000000e0 6a0a0e08 420b0000 1c000000 ec000000 j...B........... │ │ │ │ │ 0x000000f0 00000000 21000000 00410e10 8302580e ....!....A....X. │ │ │ │ │ 0x00000100 08000000 00000000 ........ │ │ │ ├── rdft-rank-geq2.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,18 +13,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + 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 0000000000000033 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000034 │ │ │ │ │ @@ -95,19 +95,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 609 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc2: 614 to 0000000000000399 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000003bf │ │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000003c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000003e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc1: 102 to 000000000000044f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000453 │ │ │ │ │ @@ -139,18 +139,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000011c 0000000000000028 00000120 FDE cie=00000000 pc=00000000000004d0..000000000000050e │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004db │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 48 to 000000000000050b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000050c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000050d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,17 +2,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x50(%rbx),%edx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 40 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ @@ -32,16 +32,16 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 23 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x50(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x50(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -88,17 +88,17 @@ │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne 11c │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ je 11c │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 133 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -145,44 +145,44 @@ │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ call 1af │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ + lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ - cltq │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ + cltq │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movhps 0x10(%rbx),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ mov %rax,0x18(%r13,%r11,1) │ │ │ │ │ + movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ js 2f7 │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ jle 477 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - movslq %edi,%rdx │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + movslq %edi,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%r9,%r11,1),%rcx │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r14 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea (%rdx,%rdx,2),%r14 │ │ │ │ │ lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ @@ -203,40 +203,40 @@ │ │ │ │ │ jne 230 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ je 2f7 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ call 2ff │ │ │ │ │ R_X86_64_PLT32 fftwl_tensor_sz-0x4 │ │ │ │ │ mov 0x8(%r13),%r14 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ imul 0x10(%r13),%r14 │ │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ call 322 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ @@ -253,40 +253,40 @@ │ │ │ │ │ call 355 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 365 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 37a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 460 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 38c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbx),%rsi │ │ │ │ │ lea 0x38(%rbx),%r9 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ + imul 0x10(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ + push $0x10 │ │ │ │ │ call 3c7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ @@ -307,17 +307,17 @@ │ │ │ │ │ call 405 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 437 │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%rbx) │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ @@ -369,16 +369,16 @@ │ │ │ │ │ jmp 4c7 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000004d0 : │ │ │ │ │ fftwl_mpi_rdft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ call 4ec │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,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 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 51000000 00410e10 8602410e ....Q....A....A. │ │ │ │ │ - 0x00000030 1883034a 0e30660a 0e18410e 10410e08 ...J.0f...A..A.. │ │ │ │ │ + 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 33000000 00000000 18000000 5c000000 3...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 84000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 d4030000 00540e10 8f02420e 188e0342 .....T....B....B │ │ │ │ │ 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e700240 0e38430e 30410e28 8..D.p.@.8C.0A.( │ │ │ │ │ 0x000000b0 420e2042 0e18420e 10420e08 44c3c6cc B. B..B..B..D... │ │ │ │ │ 0x000000c0 cdcecf43 0e708307 86068c05 8d048e03 ...C.p.......... │ │ │ │ │ - 0x000000d0 8f020361 020e786b 0e800169 0e78410e ...a..xk...i.xA. │ │ │ │ │ + 0x000000d0 8f020366 020e7869 0e800166 0e78410e ...f..xi...f.xA. │ │ │ │ │ 0x000000e0 7002660a 0e38440e 30410e28 420e2042 p.f..8D.0A.(B. B │ │ │ │ │ 0x000000f0 0e18420e 10420e08 440b0000 1c000000 ..B..B..D....... │ │ │ │ │ 0x00000100 00010000 00000000 27000000 00410e10 ........'....A.. │ │ │ │ │ 0x00000110 8302470e 20590e10 410e0800 28000000 ..G. Y..A...(... │ │ │ │ │ 0x00000120 20010000 00000000 3e000000 00410e10 .......>....A.. │ │ │ │ │ - 0x00000130 8602410e 18830349 0e20700e 18410e10 ..A....I. p..A.. │ │ │ │ │ + 0x00000130 8602440e 18830346 0e20700e 18410e10 ..D....F. p..A.. │ │ │ │ │ 0x00000140 410e0800 00000000 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: 4944 (bytes into file) │ │ │ │ │ + Start of section headers: 4896 (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 0x1350: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1320: │ │ │ │ │ │ │ │ │ │ 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 00065e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000df0 0003c0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00069e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00069e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00069e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0006a8 000034 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0006e0 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 000700 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 000718 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000718 000140 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001228 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000858 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000bd0 00021a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0012b8 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00062e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000dc0 0003c0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00066e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00066e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00066e 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 0006b0 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001180 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006d0 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011e0 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006e8 000140 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0011f8 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 001288 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 97 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000b0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000d0 1298 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 00000000000000d0 1250 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000005f0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000005c0 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: 0000000000000620 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000005f0 62 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,63 +1,63 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdf0 contains 40 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xdc0 contains 40 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000084 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000009e 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +000000000000009b 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 │ │ │ │ │ -000000000000013d 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000154 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000169 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001c5 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001d3 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001e0 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -00000000000003a8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000003c6 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -00000000000003dd 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000003ec 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000401 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000439 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000044c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000461 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000482 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000004ab 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -00000000000004c1 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -00000000000004d7 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_1_d - 4 │ │ │ │ │ -00000000000004e6 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000004fb 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000511 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000051b 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000566 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -0000000000000573 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000599 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a1 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005d1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -0000000000000600 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000060b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000062e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000638 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000646 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000135 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000014c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000161 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001b9 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001c7 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001d4 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000380 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000039e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +00000000000003b5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000003c4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000003d9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000411 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000424 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000439 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000045e 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000483 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000499 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +00000000000004af 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_1_d - 4 │ │ │ │ │ +00000000000004be 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000004d3 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000004e9 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000004f3 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +000000000000053e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +000000000000054b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000571 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000579 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000581 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 │ │ │ │ │ +00000000000005fe 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000608 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000616 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ 00000000000000cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000061c 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000005ec 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x11b0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1180 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 + 5f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ 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 0x1210 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1228 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11f8 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 + 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 + 5f0 │ │ │ │ │ -000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 620 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ +000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,25 +45,25 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ 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=00000000000000d0..00000000000005e2 │ │ │ │ │ +00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000d0..00000000000005b2 │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 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 │ │ │ │ │ @@ -81,75 +81,75 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000fd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 778 to 000000000000041a │ │ │ │ │ + DW_CFA_advance_loc2: 741 to 00000000000003ed │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000406 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000435 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000441 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 314 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc2: 314 to 0000000000000553 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000057f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000557 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000586 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000055e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000568 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005f0..0000000000000620 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ +000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005c0..00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005fb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005cb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000617 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000061a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000005ea │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000061b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000028 00000118 FDE cie=00000000 pc=0000000000000620..000000000000065e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000621 │ │ │ │ │ +00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005f0..000000000000062e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000622 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000062b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005fb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000062b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000065d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062d │ │ │ │ │ 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 {} │ │ │ │ │ @@ -37,28 +37,28 @@ │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 23 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x68(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000b0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ @@ -74,129 +74,128 @@ │ │ │ │ │ jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle f1 │ │ │ │ │ cmpl $0x8,0x28(%r14) │ │ │ │ │ - je 110 │ │ │ │ │ + je 108 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 12c │ │ │ │ │ + je 124 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne f1 │ │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ │ cmp %rax,0x18(%r14) │ │ │ │ │ je f1 │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 141 │ │ │ │ │ + call 139 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f1 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 158 │ │ │ │ │ + call 150 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f1 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 16d │ │ │ │ │ + call 165 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne f1 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 5cd │ │ │ │ │ + jne 59d │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ mov 0x20(%r14),%r12 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 1bb │ │ │ │ │ + jne 1af │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ cmovne %r12,%r15 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 1c9 │ │ │ │ │ + call 1bd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 1d7 │ │ │ │ │ + call 1cb │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%r14),%r9 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ + lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ - cltq │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ + cltq │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ shl $0x3,%r11 │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movhps 0x10(%r14),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%r11,1) │ │ │ │ │ mov %rax,0x18(%rbp,%r11,1) │ │ │ │ │ - js 334 │ │ │ │ │ + movups %xmm0,0x8(%rbp,%r11,1) │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 324 │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ - jle 5c5 │ │ │ │ │ + jle 595 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - movslq %edi,%rdx │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ │ + movslq %edi,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + lea (%r9,%r11,1),%rcx │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - lea (%rdx,%rdx,2),%r13 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ mov -0x20(%rbp,%rax,8),%rsi │ │ │ │ │ mov -0x28(%rbp,%rax,8),%r8 │ │ │ │ │ + lea (%rdx,%rdx,2),%r13 │ │ │ │ │ lea -0x58(%rbp,%rax,8),%rax │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r13,8),%r8 │ │ │ │ │ @@ -210,279 +209,276 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jne 270 │ │ │ │ │ + jne 260 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ │ lea (%r9,%rdx,1),%rcx │ │ │ │ │ - movq 0x20(%rcx),%xmm0 │ │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ │ + movq 0x20(%rcx),%xmm0 │ │ │ │ │ imul 0x28(%rsi),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 334 │ │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 324 │ │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rcx),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rbp,%rdx,8) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,8) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 392 │ │ │ │ │ + jle 36a │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 380 │ │ │ │ │ + je 358 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 392 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 36a │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 380 │ │ │ │ │ + jne 358 │ │ │ │ │ mov 0x8(%rbp),%r13 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ - imul 0x10(%rbp),%r13 │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ - call 3ac │ │ │ │ │ + imul 0x10(%rbp),%r13 │ │ │ │ │ + call 384 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3a2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ lea 0x3c(%r14),%r8 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3e1 │ │ │ │ │ + call 3b9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_d-0x4 │ │ │ │ │ mov (%rsp),%rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3f0 │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 405 │ │ │ │ │ + call 3dd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 590 │ │ │ │ │ + jne 568 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ - imul 0x10(%r14),%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + imul 0x10(%r14),%rbx │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push 0x30(%r14) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - call 43d │ │ │ │ │ + call 415 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,(%rsp) │ │ │ │ │ - call 450 │ │ │ │ │ + call 428 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 465 │ │ │ │ │ + call 43d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5c0 │ │ │ │ │ + jne 590 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ │ - call 486 │ │ │ │ │ + imul %rbx,%r15 │ │ │ │ │ + call 462 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r14),%ecx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - imul %rbx,%r15 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - call 4af │ │ │ │ │ + call 487 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 4c5 │ │ │ │ │ + call 49d │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4db │ │ │ │ │ + call 4b3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 4ea │ │ │ │ │ + call 4c2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4ff │ │ │ │ │ + call 4d7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 595 │ │ │ │ │ - lea -0x50e(%rip),%rdx │ │ │ │ │ + jne 56d │ │ │ │ │ + lea -0x4e6(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x70,%edi │ │ │ │ │ - call 51f │ │ │ │ │ + call 4f7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ mov %r12,0x50(%rax) │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 555 │ │ │ │ │ + jne 52d │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r12),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ - call 56a │ │ │ │ │ + call 542 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbp),%rdi │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - call 577 │ │ │ │ │ + call 54f │ │ │ │ │ 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 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 59d │ │ │ │ │ + call 575 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 5a5 │ │ │ │ │ + call 57d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5ad │ │ │ │ │ + call 585 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp f1 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - jmp 595 │ │ │ │ │ + jmp 56d │ │ │ │ │ mov %edi,%r10d │ │ │ │ │ - jmp 2d3 │ │ │ │ │ + jmp 2c3 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 5d5 │ │ │ │ │ + call 5a5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 18b │ │ │ │ │ + je 17f │ │ │ │ │ jmp f1 │ │ │ │ │ nopl (%rax) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 604 │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 60f │ │ │ │ │ + call 5df │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 620 │ │ │ │ │ + jmp 5f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000620 : │ │ │ │ │ +00000000000005f0 : │ │ │ │ │ fftwl_mpi_rdft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 63c │ │ │ │ │ + call 60c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 64a │ │ │ │ │ + call 61a │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 62b │ │ │ │ │ + jne 5fb │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,20 +5,20 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ 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 37000000 00000000 18000000 5c000000 7...........\... │ │ │ │ │ 0x00000060 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000070 08000000 74000000 78000000 00000000 ....t...x....... │ │ │ │ │ - 0x00000080 12050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 e2040000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e70540a 0e38430e 30410e28 8..D.pT..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 4f0b030a B. B..B..B..O... │ │ │ │ │ - 0x000000c0 030e7854 0e800144 0e880143 0e90014c ..xT...D...C...L │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 470b03e5 B. B..B..B..G... │ │ │ │ │ + 0x000000c0 020e7859 0e800147 0e880143 0e900149 ..xY...G...C...I │ │ │ │ │ 0x000000d0 0e70033a 010a0e38 440e3041 0e28420e .p.:...8D.0A.(B. │ │ │ │ │ 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 3e000000 00410e10 8602410e 18830349 >....A....A....I │ │ │ │ │ + 0x00000120 3e000000 00410e10 8602440e 18830346 >....A....D....F │ │ │ │ │ 0x00000130 0e20700e 18410e10 410e0800 00000000 . p..A..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: 4888 (bytes into file) │ │ │ │ │ + Start of section headers: 4856 (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 0x1318: │ │ │ │ │ +There are 18 section headers, starting at offset 0x12f8: │ │ │ │ │ │ │ │ │ │ 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 000526 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d78 0003f0 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000566 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000566 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000566 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000570 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0005a8 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001168 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005c8 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0011c8 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0005e0 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000620 000178 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0011e0 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 001270 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000506 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d58 0003f0 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000546 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000546 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000546 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000550 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000588 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001148 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005a8 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011a8 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0005c0 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000600 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000600 000178 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0011c0 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000778 0003c0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000b38 000220 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001250 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,17 +2,17 @@ │ │ │ │ │ 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 148 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 917 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 893 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000004b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 0000000000000490 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: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -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 70 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_rank1_bigvec_register │ │ │ │ │ + 36: 00000000000004c0 70 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,65 +1,65 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd78 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd58 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000058 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -000000000000006f 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000007f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000067 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ +0000000000000076 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000007d 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000089 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -000000000000009d 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000b8 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +0000000000000096 0000000f00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000aa 0000001000000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ 00000000000000c5 0000001100000002 R_X86_64_PC32 0000000000000030 .LC6 - 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 │ │ │ │ │ -00000000000001ab 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_applicable - 4 │ │ │ │ │ -00000000000001cf 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001db 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000210 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_ny - 4 │ │ │ │ │ -0000000000000238 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000276 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000285 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -000000000000029c 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000002d0 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000002fd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -0000000000000311 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -000000000000032b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_1_d - 4 │ │ │ │ │ -0000000000000336 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -000000000000034d 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000383 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000392 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000003a7 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000003bd 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003c7 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -000000000000041d 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -000000000000042a 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 │ │ │ │ │ -00000000000004ee 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000004f8 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000509 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 │ │ │ │ │ +00000000000002e9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +00000000000002fd 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000317 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_1_d - 4 │ │ │ │ │ +0000000000000322 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000339 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000036f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000037e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000393 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000003a9 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003b3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +000000000000040b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +0000000000000417 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000436 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000440 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000044a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000047c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000004a0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000004ab 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000004ce 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000004d8 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000004e9 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 │ │ │ │ │ +00000000000004bc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1168 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1148 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 + 490 │ │ │ │ │ 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 0x11c8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11a8 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 0x11e0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11c0 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 + 490 │ │ │ │ │ +0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,36 +13,36 @@ │ │ │ │ │ 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: 50 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000046 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000050..00000000000000e4 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 89 to 00000000000000ad │ │ │ │ │ + DW_CFA_advance_loc1: 102 to 00000000000000ba │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000d1 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 18 to 00000000000000e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 0000000000000018 00000068 FDE cie=00000000 pc=00000000000000f0..0000000000000110 │ │ │ │ │ @@ -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..000000000000048d │ │ │ │ │ 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_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 5 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: 48 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000187 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000001b3 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000001e7 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000207 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000265 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000027e │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 223 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000000349 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000373 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000035f │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000038b │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000377 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 167 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 000000000000041f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000436 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000423 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000437 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000426 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000428 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ 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=0000000000000490..00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000491 │ │ │ │ │ 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 0000000000000495 │ │ │ │ │ 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 000000000000049b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004d7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004e0..0000000000000526 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e2 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004c0..0000000000000506 │ │ │ │ │ + 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: 4 to 00000000000004e6 │ │ │ │ │ + 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: 3 to 00000000000004e9 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000000522 │ │ │ │ │ + DW_CFA_advance_loc: 57 to 0000000000000502 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000523 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000503 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000525 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000505 │ │ │ │ │ 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,69 +2,69 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov 0x40(%rdi),%rax │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ + mov 0x40(%rdi),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%r12),%eax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ │ cmovne %rbp,%rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%r12),%rdi │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ + pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ + movabs $0x6769746e6f63,%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ cmpl $0x2,0x58(%rdi) │ │ │ │ │ - movabs $0x6769746e6f63,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rax,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ - mov 0x5c(%rdi),%eax │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + cmove %rax,%rcx │ │ │ │ │ + mov 0x5c(%rdi),%eax │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ lea (%rsp,%rax,1),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - movaps %xmm0,0x28(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ movaps %xmm0,0x38(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ movaps %xmm0,0x48(%rsp) │ │ │ │ │ push 0x50(%rdi) │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ │ @@ -90,319 +90,317 @@ │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ lea 0x3c(%rsp),%rbx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ call 138 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x8(%r14),%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 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - testl $0xffffffef,0x28(%r15) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + testl $0xffffffef,0x28(%r14) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x10(%r12),%esi │ │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 187 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ + je 17e │ │ │ │ │ + testb $0x10,0xd5(%r12) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x20(%r15),%rcx │ │ │ │ │ - cmp %rcx,0x18(%r15) │ │ │ │ │ + mov 0x20(%r14),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r14) │ │ │ │ │ je 141 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ │ - mov 0x14(%r12),%edi │ │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1af │ │ │ │ │ + call 1a4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 141 │ │ │ │ │ - testb $0x8,0xd4(%r13) │ │ │ │ │ - jne 490 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ + testb $0x8,0xd4(%r12) │ │ │ │ │ + jne 478 │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d3 │ │ │ │ │ + call 1c9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 1df │ │ │ │ │ + call 1d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ │ - mov 0x14(%r12),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 214 │ │ │ │ │ + call 203 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 141 │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 23c │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + call 22c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r15),%rcx │ │ │ │ │ + mov 0x20(%r14),%rcx │ │ │ │ │ + mov 0x18(%r14),%r13 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r15) │ │ │ │ │ - push %rdx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ + push %rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - call 27a │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + call 26a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 289 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 2a0 │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 480 │ │ │ │ │ - mov 0x10(%r12),%ecx │ │ │ │ │ + jne 468 │ │ │ │ │ + mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 470 │ │ │ │ │ - testb $0x10,0xd5(%r13) │ │ │ │ │ - cmovne 0x8(%rsp),%r14 │ │ │ │ │ + jne 458 │ │ │ │ │ + testb $0x10,0xd5(%r12) │ │ │ │ │ + cmovne 0x8(%rsp),%r13 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2d4 │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ + mov 0x38(%r14),%ecx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x38(%r15),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %rbp,%rcx │ │ │ │ │ - mov %edx,0x20(%rsp) │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ - call 301 │ │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + imul %r15,%rdx │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 2ed │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 315 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 301 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 32f │ │ │ │ │ + call 31b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_1_d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 33a │ │ │ │ │ + call 326 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 351 │ │ │ │ │ + call 33d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ + jne 430 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r15) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + push 0x30(%r14) │ │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 387 │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + call 373 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 396 │ │ │ │ │ + call 382 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 3ab │ │ │ │ │ + call 397 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 442 │ │ │ │ │ - lea -0x3ba(%rip),%rdx │ │ │ │ │ + jne 432 │ │ │ │ │ + lea -0x3a6(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 3cb │ │ │ │ │ + call 3b7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%r12),%edx │ │ │ │ │ movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 3fb │ │ │ │ │ - mov 0xd4(%r13),%eax │ │ │ │ │ + jne 3e6 │ │ │ │ │ + mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - mov %eax,0x58(%rbp) │ │ │ │ │ - lea 0x8(%rbp),%rdx │ │ │ │ │ - mov 0x14(%r12),%eax │ │ │ │ │ + mov %eax,0x58(%r13) │ │ │ │ │ + mov 0x14(%rbp),%eax │ │ │ │ │ + lea 0x8(%r13),%rbp │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - mov %eax,0x5c(%rbp) │ │ │ │ │ - call 421 │ │ │ │ │ + mov %eax,0x5c(%r13) │ │ │ │ │ + call 40f │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - lea 0x8(%rbp),%rsi │ │ │ │ │ - call 42e │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + call 41b │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 44a │ │ │ │ │ + call 43a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 454 │ │ │ │ │ + call 444 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 45e │ │ │ │ │ + call 44e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp 141 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ │ - jmp 2c3 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ │ + jmp 2b2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ │ - jmp 442 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 432 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 498 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ + call 480 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 141 │ │ │ │ │ - jmp 1c5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1bb │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 4c4 │ │ │ │ │ + call 4a4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 4cf │ │ │ │ │ + call 4af │ │ │ │ │ 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 4c0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004c0 : │ │ │ │ │ fftwl_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 4fc │ │ │ │ │ + call 4dc │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ - mov %ebp,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 50d │ │ │ │ │ + mov %ebp,0x14(%rax) │ │ │ │ │ + call 4ed │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 4eb │ │ │ │ │ + jne 4cb │ │ │ │ │ inc %ebp │ │ │ │ │ cmp $0x4,%ebp │ │ │ │ │ - jne 4e9 │ │ │ │ │ + jne 4c9 │ │ │ │ │ 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 720e1844 0e10460e ...D. ..r..D..F. │ │ │ │ │ 0x00000040 08000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 94000000 00440e60 02590e68 640e7052 .....D.`.Y.hd.pR │ │ │ │ │ + 0x00000050 94000000 00440e60 02660e68 570e7052 .....D.`.f.hW.pR │ │ │ │ │ 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 084f0b70 0ea00163 B..B..B..O.p...c │ │ │ │ │ - 0x000000d0 0e800174 0ea00171 0e800168 0e880160 ...t...q...h...` │ │ │ │ │ + 0x00000080 9c000000 84000000 00000000 7d030000 ............}... │ │ │ │ │ + 0x00000090 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 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 df0e8801 4b0e9001 440e9801 470ea001 ....K...D...G... │ │ │ │ │ - 0x00000100 580e8001 02a70a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ - 0x00000110 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ │ + 0x000000f0 db0e8801 4b0e9001 440e9801 470ea001 ....K...D...G... │ │ │ │ │ + 0x00000100 580e8001 02a80a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ + 0x00000110 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D.... │ │ │ │ │ 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 46000000 00420e10 8c02440e ....F....B....D. │ │ │ │ │ 0x00000160 18860343 0e208304 790e1841 0e10420e ...C. ..y..A..B. │ │ │ │ │ 0x00000170 08000000 00000000 ........ │ │ │ ├── rdft-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: 3672 (bytes into file) │ │ │ │ │ + Start of section headers: 3640 (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 0xe58: │ │ │ │ │ +There are 14 section headers, starting at offset 0xe38: │ │ │ │ │ │ │ │ │ │ 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 00040c 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a20 0002d0 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00044c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00044c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00044c 00002c 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000478 000028 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000cf0 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004a0 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0004a0 000128 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000d50 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0005c8 0002e8 18 12 13 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0008b0 00016d 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000de0 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003ec 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a00 0002d0 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00042c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00042c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00042c 00002c 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000458 000028 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000cd0 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000480 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000480 000128 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000d30 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0005a8 0002e8 18 12 13 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000890 00016d 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000dc0 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 {} │ │ │ │ │ @@ -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: 0000000000000210 454 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft │ │ │ │ │ + 26: 0000000000000210 422 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft │ │ │ │ │ 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: 00000000000003e0 44 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft_d │ │ │ │ │ + 30: 00000000000003c0 44 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa20 contains 30 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa00 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 │ │ │ │ │ -0000000000000058 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000071 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000052 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ 0000000000000095 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ 00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ 00000000000000d5 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000000e3 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 │ │ │ │ │ +0000000000000167 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 │ │ │ │ │ 0000000000000245 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 000000000000024c 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000267 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 0000000000000274 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000347 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000003ef 0000001a00000004 R_X86_64_PLT32 0000000000000210 fftwl_mpi_mkproblem_rdft - 4 │ │ │ │ │ -00000000000003fe 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000032f 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000003cf 0000001a00000004 R_X86_64_PLT32 0000000000000210 fftwl_mpi_mkproblem_rdft - 4 │ │ │ │ │ +00000000000003de 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 0xcf0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xcd0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ 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 0xd50 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xd30 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 + 100 │ │ │ │ │ 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 210 │ │ │ │ │ -0000000000000110 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3e0 │ │ │ │ │ +0000000000000110 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -52,84 +52,84 @@ │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000107 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000010b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc1: 67 to 000000000000014e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ 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 │ │ │ │ │ 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_advance_loc: 11 to 000000000000016c │ │ │ │ │ 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: 10 to 0000000000000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 0000000000000209 │ │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000000209 │ │ │ │ │ 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: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000040 000000c8 FDE cie=00000000 pc=0000000000000210..00000000000003d6 │ │ │ │ │ +000000c4 0000000000000040 000000c8 FDE cie=00000000 pc=0000000000000210..00000000000003b6 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000212 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000225 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000216 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000022a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000022e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000021d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000232 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000229 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000236 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000000034f │ │ │ │ │ + DW_CFA_advance_loc2: 257 to 0000000000000337 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000353 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000033c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000342 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000348 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000108 000000000000001c 0000010c FDE cie=00000000 pc=00000000000003e0..000000000000040c │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ +00000108 000000000000001c 0000010c FDE cie=00000000 pc=00000000000003c0..00000000000003ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000000040b │ │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000003eb │ │ │ │ │ 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 @@ │ │ │ │ │ -AVAUATfH │ │ │ │ │ []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 {} │ │ │ │ │ @@ -33,47 +33,47 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle b6 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cltq │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x38(%rbp,%rax,4),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ inc %eax │ │ │ │ │ - cmp (%rdx),%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ + cmp (%rdx),%eax │ │ │ │ │ jl 90 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -96,25 +96,25 @@ │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 11d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ │ call 130 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_total_block-0x4 │ │ │ │ │ imul %rax,%rbx │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ jle 14a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ @@ -131,20 +131,20 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ 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 │ │ │ │ │ @@ -169,16 +169,16 @@ │ │ │ │ │ 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 │ │ │ │ │ - cmp (%rdx),%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ + cmp (%rdx),%eax │ │ │ │ │ jl 1c0 │ │ │ │ │ mov 0x28(%rbx),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 1eb │ │ │ │ │ R_X86_64_PLT32 fftwl_md5int-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ @@ -193,30 +193,30 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000210 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft(): │ │ │ │ │ push %r14 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ + mov %rdi,%r14 │ │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov (%rdi),%ebx │ │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ + mov %r8,%rdi │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ call 249 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ movslq %ebx,%rax │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ lea 0x3c(,%rax,4),%rdi │ │ │ │ │ @@ -226,115 +226,113 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 278 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ + mov %r13,0x10(%rbx) │ │ │ │ │ mov (%rax),%ecx │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - mov %r13,0x10(%rbx) │ │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jle 338 │ │ │ │ │ + jle 320 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jbe 3b0 │ │ │ │ │ + jbe 390 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ sub %rbp,%rax │ │ │ │ │ add $0x34,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 3b0 │ │ │ │ │ + jbe 390 │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%rbx,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 2e0 │ │ │ │ │ + jne 2c8 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%cl │ │ │ │ │ - je 32c │ │ │ │ │ + je 314 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x0(%rbp,%rdx,4),%r8d │ │ │ │ │ mov %r8d,0x38(%rbx,%rdx,4) │ │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ │ cmp %r8d,%ecx │ │ │ │ │ - jle 32c │ │ │ │ │ + jle 314 │ │ │ │ │ mov 0x4(%rbp,%rdx,4),%r8d │ │ │ │ │ add $0x2,%eax │ │ │ │ │ mov %r8d,0x3c(%rbx,%rdx,4) │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ - jle 32c │ │ │ │ │ + jle 314 │ │ │ │ │ mov 0x8(%rbp,%rdx,4),%eax │ │ │ │ │ mov %eax,0x40(%rbx,%rdx,4) │ │ │ │ │ testb $0x4,0x50(%rsp) │ │ │ │ │ - je 338 │ │ │ │ │ + je 320 │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ - jne 360 │ │ │ │ │ + jne 348 │ │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %eax,0x28(%rbx) │ │ │ │ │ - call 34b │ │ │ │ │ + call 333 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ │ + movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ movd 0x38(%rbx),%xmm1 │ │ │ │ │ - movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ mov 0x30(%rsi),%rdx │ │ │ │ │ mov %rax,0x30(%rsi) │ │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ │ - mov %rdx,0x18(%rsi) │ │ │ │ │ + movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ movups %xmm0,0x20(%rsi) │ │ │ │ │ movd 0x3c(%rbx),%xmm0 │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ movups %xmm2,0x8(%rsi) │ │ │ │ │ mov %eax,0x50(%rsp) │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ movq %xmm0,0x38(%rbx) │ │ │ │ │ - jmp 338 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 320 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq %ecx,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x0(%rbp,%rax,1),%edx │ │ │ │ │ mov %edx,0x38(%rbx,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %rax,%rdi │ │ │ │ │ - jne 3c0 │ │ │ │ │ - jmp 32c │ │ │ │ │ + jne 3a0 │ │ │ │ │ + jmp 314 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003e0 : │ │ │ │ │ +00000000000003c0 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft_d(): │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ │ - call 3f3 │ │ │ │ │ + call 3d3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 402 │ │ │ │ │ + call 3e2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,19 +5,19 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ 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. │ │ │ │ │ + 0x00000080 8c02410e 18860344 0e208304 440e3002 ..A....D. ..D.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. │ │ │ │ │ + 0x000000b0 86024b0e 1883034a 0e300293 0e18410e ..K....J.0....A. │ │ │ │ │ 0x000000c0 10410e08 40000000 c8000000 00000000 .A..@........... │ │ │ │ │ - 0x000000d0 c6010000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208c04 460e2886 05410e30 83064c0e . ..F.(..A.0..L. │ │ │ │ │ - 0x000000f0 50032601 0a0e3044 0e28410e 20420e18 P.&...0D.(A. B.. │ │ │ │ │ + 0x000000d0 a6010000 00420e10 8e02530e 188d0345 .....B....S....E │ │ │ │ │ + 0x000000e0 0e208c04 440e2886 05440e30 8306440e . ..D.(..D.0..D. │ │ │ │ │ + 0x000000f0 50030101 0a0e3044 0e28410e 20420e18 P.....0D.(A. B.. │ │ │ │ │ 0x00000100 420e1042 0e08460b 1c000000 0c010000 B..B..F......... │ │ │ │ │ 0x00000110 00000000 2c000000 00440e28 450e3062 ....,....D.(E.0b │ │ │ │ │ 0x00000120 0e080000 00000000 ........ │ │ │ ├── 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: 3640 (bytes into file) │ │ │ │ │ + Start of section headers: 3608 (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 0xe38: │ │ │ │ │ +There are 16 section headers, starting at offset 0xe18: │ │ │ │ │ │ │ │ │ │ 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 000441 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a78 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000481 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000481 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000481 00001a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0004a0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000c70 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0004c0 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cd0 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004d8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004d8 000138 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000ce8 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000610 0002d0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008e0 000195 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000da8 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000421 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a58 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 000480 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c50 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0004a0 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cb0 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0004b8 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0004b8 000138 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000cc8 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0005f0 0002d0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0008c0 000195 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d88 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 31 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000020 34 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 767 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 99 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ - 26: 0000000000000420 33 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_serial_register │ │ │ │ │ + 25: 0000000000000390 99 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ + 26: 0000000000000400 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 0xa78 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa58 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000005c 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000bb 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000000fd 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000014b 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -0000000000000255 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000277 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000282 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000299 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000002ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000002c5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -00000000000002e2 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 │ │ │ │ │ -00000000000003d3 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000003ff 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -0000000000000424 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000431 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000000bd 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +0000000000000103 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000151 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000233 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000254 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000261 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000278 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000028d 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000002a4 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +00000000000002c1 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_cpy - 4 │ │ │ │ │ +00000000000002ff 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000307 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_0d - 4 │ │ │ │ │ +000000000000037a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003b3 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003df 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 │ │ │ │ │ 0000000000000075 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000085 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000043d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +000000000000041d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc70 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc50 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 0xcd0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xcb0 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 0xce8 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xcc8 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 │ │ │ │ │ -0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 390 │ │ │ │ │ +0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 400 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,102 +34,102 @@ │ │ │ │ │ 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 0000000000000080 00000080 FDE cie=00000000 pc=0000000000000090..000000000000038f │ │ │ │ │ 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: 1 to 00000000000000aa │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 425 to 000000000000025d │ │ │ │ │ + DW_CFA_advance_loc2: 394 to 000000000000023b │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000243 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000287 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000028a │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000270 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000002ea │ │ │ │ │ + DW_CFA_advance_loc1: 89 to 00000000000002c9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002cd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000307 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ea │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000337 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000030f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000317 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000330 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000018 00000104 FDE cie=00000000 pc=00000000000003b0..0000000000000413 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ +00000100 0000000000000018 00000104 FDE cie=00000000 pc=0000000000000390..00000000000003f3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000003ee │ │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000003ce │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000018 00000120 FDE cie=00000000 pc=0000000000000420..0000000000000441 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000421 │ │ │ │ │ +0000011c 0000000000000018 00000120 FDE cie=00000000 pc=0000000000000400..0000000000000421 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000401 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AWAVAUATUSH │ │ │ │ │ []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 {} │ │ │ │ │ @@ -16,16 +16,16 @@ │ │ │ │ │ jmp *%rax │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ mov 0x48(%rax),%rdx │ │ │ │ │ lea 0x10(%rcx),%r8 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl (%rax) │ │ │ │ │ @@ -64,83 +64,82 @@ │ │ │ │ │ je a0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call bf │ │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ │ + call c1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 390 │ │ │ │ │ + jne 370 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 350 │ │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ │ + jne 330 │ │ │ │ │ + add %r12,%rax │ │ │ │ │ lea 0x10(%rbp),%r13 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 101 │ │ │ │ │ + call 107 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 320 │ │ │ │ │ + jne 2f8 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jle 320 │ │ │ │ │ + jle 2f8 │ │ │ │ │ mov 0x28(%rbx),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 370 │ │ │ │ │ + je 350 │ │ │ │ │ neg %eax │ │ │ │ │ movq $0x1,0x28(%rsp) │ │ │ │ │ sbb %rax,%rax │ │ │ │ │ add $0x2,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r8d │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %r8d,0x10(%rsp) │ │ │ │ │ - call 14f │ │ │ │ │ + mov %r8d,0x18(%rsp) │ │ │ │ │ + call 155 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ - mov 0x10(%rsp),%r8d │ │ │ │ │ + mov 0x18(%rsp),%r8d │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ │ lea -0x1(%r8),%esi │ │ │ │ │ - movslq %esi,%r11 │ │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - lea (%r11,%r11,2),%rdx │ │ │ │ │ + movslq %esi,%r14 │ │ │ │ │ + lea (%r11,%r11,1),%rcx │ │ │ │ │ + lea (%r14,%r14,2),%rdx │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ │ - mov %rcx,0x18(%r10,%rdx,8) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r15 │ │ │ │ │ + mov %rcx,0x18(%rax,%rdx,8) │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ - add %r9,%rax │ │ │ │ │ + add %r15,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10,%rdx,8) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 22b │ │ │ │ │ + jle 213 │ │ │ │ │ movslq %r8d,%rax │ │ │ │ │ mov %esi,%esi │ │ │ │ │ sub $0x2,%r8d │ │ │ │ │ lea 0x0(,%rsi,4),%r9 │ │ │ │ │ lea (%r8,%r8,2),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ @@ -148,185 +147,181 @@ │ │ │ │ │ mov -0x10(%r10,%rax,8),%rcx │ │ │ │ │ mov -0x8(%r10,%rax,8),%rdx │ │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ │ add %r8,%rdi │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rdx,0x18(%r9,%rax,1) │ │ │ │ │ - mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ + mov 0x8(%rdi,%rax,1),%rcx │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%r8,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ - jne 200 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ │ + jne 1e8 │ │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x8(%r10,%rax,8) │ │ │ │ │ - mov 0x28(%rbx),%ecx │ │ │ │ │ - mov %ecx,0x10(%rsp) │ │ │ │ │ - call 259 │ │ │ │ │ + mov %r11,%rdi │ │ │ │ │ + mov %r15,0x8(%r10,%rax,8) │ │ │ │ │ + mov 0x28(%rbx),%r14d │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 237 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ - mov 0x18(%rsp),%ecx │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ + push %r14 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - push %rcx │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - call 27b │ │ │ │ │ + call 258 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft2_d-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 286 │ │ │ │ │ + call 265 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - pop %rdx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - pop %rcx │ │ │ │ │ + pop %rdx │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ + pop %rcx │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 29d │ │ │ │ │ + call 27c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x28(%rbx),%eax │ │ │ │ │ - lea -0x28b(%rip),%rdx │ │ │ │ │ + lea -0x26a(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x50,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x2c0(%rip),%rax │ │ │ │ │ + lea -0x29f(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 2c9 │ │ │ │ │ + call 2a8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ mov %rax,0x48(%rbp) │ │ │ │ │ - call 2e6 │ │ │ │ │ + call 2c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_cpy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - call 32b │ │ │ │ │ + call 303 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - call 333 │ │ │ │ │ + call 30b │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_0d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ + push $0x4 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - jmp 276 │ │ │ │ │ - lea 0x0(%rbp,%rax,1),%r15 │ │ │ │ │ - mov %r12,%rax │ │ │ │ │ + jmp 253 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + add %rbp,%rax │ │ │ │ │ lea 0x10(%r12),%r13 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ mov %rbp,%r12 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp f3 │ │ │ │ │ + jmp f9 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movq $0x2,0x28(%rsp) │ │ │ │ │ movq $0x1,0x20(%rsp) │ │ │ │ │ - jmp 13b │ │ │ │ │ + jmp 141 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 39e │ │ │ │ │ + call 37e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je c7 │ │ │ │ │ + je c9 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - jmp d4 │ │ │ │ │ + jmp d6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000003b0 : │ │ │ │ │ +0000000000000390 : │ │ │ │ │ fftwl_mpi_rdft2_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 3c0 │ │ │ │ │ + je 3a0 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 3d7 │ │ │ │ │ + call 3b7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3f0 │ │ │ │ │ + jne 3d0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rdx) │ │ │ │ │ sete %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - call 403 │ │ │ │ │ + call 3e3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3e0 │ │ │ │ │ + je 3c0 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - jmp 3ea │ │ │ │ │ + jmp 3ca │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000400 : │ │ │ │ │ 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 435 │ │ │ │ │ + call 415 │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 441 │ │ │ │ │ + jmp 421 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,20 +5,20 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 22000000 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.(. │ │ │ │ │ + 0x00000080 80000000 00000000 ff020000 00520e10 .............R.. │ │ │ │ │ + 0x00000090 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x000000a0 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ │ - 0x000000b0 a9010e88 01510e90 01590e88 01430e80 .....Q...Y...C.. │ │ │ │ │ - 0x000000c0 0102600a 0e38440e 30410e28 420e2042 ..`..8D.0A.(B. B │ │ │ │ │ - 0x000000d0 0e18420e 10420e08 490b440a 0e38430e ..B..B..I.D..8C. │ │ │ │ │ + 0x000000b0 8a010e88 01480e90 01650e88 01480e80 .....H...e...H.. │ │ │ │ │ + 0x000000c0 0102590a 0e38440e 30410e28 420e2042 ..Y..8D.0A.(B. B │ │ │ │ │ + 0x000000d0 0e18420e 10420e08 4a0b440a 0e38430e ..B..B..J.D..8C. │ │ │ │ │ 0x000000e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x000000f0 500b570a 0e880145 0e900154 0b000000 P.W....E...T.... │ │ │ │ │ + 0x000000f0 480b570a 0e880148 0e900159 0b000000 H.W....H...Y.... │ │ │ │ │ 0x00000100 18000000 04010000 00000000 63000000 ............c... │ │ │ │ │ 0x00000110 00540e20 6a0a0e08 420b0000 18000000 .T. j...B....... │ │ │ │ │ 0x00000120 20010000 00000000 21000000 00410e10 .......!....A.. │ │ │ │ │ 0x00000130 8302580e 08000000 ..X..... │ │ │ ├── rdft2-rank-geq2.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: 4832 (bytes into file) │ │ │ │ │ + Start of section headers: 4800 (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 0x12e0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x12c0: │ │ │ │ │ │ │ │ │ │ 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 0006be 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e40 0002e8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0006fe 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0006fe 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0006fe 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000708 000024 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000730 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001128 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000750 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001188 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000768 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000768 000180 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0011a0 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0008e8 000360 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000c48 0001f2 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001248 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00069e 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e20 0002e8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006de 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006de 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0006de 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0006e8 000024 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000710 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001108 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000730 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001168 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000748 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000748 000180 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001180 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0008c8 000360 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000c28 0001f2 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001228 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 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 101 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ - 3: 0000000000000070 59 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ - 4: 00000000000000b0 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 5: 00000000000000f0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000110 1342 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 3: 0000000000000060 59 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ + 4: 00000000000000a0 51 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 5: 00000000000000e0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 6: 0000000000000100 1326 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000650 39 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000630 39 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 │ │ │ │ │ @@ -29,11 +29,11 @@ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_any_true │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkdtensor │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_dft_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_mpi_rdft2_serial_applicable │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 32: 0000000000000680 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_rank_geq2_register │ │ │ │ │ + 32: 0000000000000660 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_rank_geq2_register │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe40 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe20 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000bd 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000c4 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000da 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000f9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000198 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -00000000000001b0 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -000000000000023b 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000024a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000258 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -00000000000003c6 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ -0000000000000414 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000045a 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000047f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000048f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000004a5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000004ba 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000501 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000050c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000522 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000053f 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000556 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -00000000000005a5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -00000000000005e6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005ee 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000063d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -0000000000000661 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000068e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000698 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000006a6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000000103 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000673 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000000ad 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +00000000000000b4 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000ca 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000178 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000190 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000021b 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000022a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000238 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +000000000000039e 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ +00000000000003ec 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000432 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000457 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000467 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000047d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000492 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004d9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000004e4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000004fa 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000517 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000052e 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +000000000000057d 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +00000000000005c6 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005ce 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000061d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000641 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000066e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000678 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000686 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000000f3 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000653 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1128 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1108 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000001 R_X86_64_64 0000000000000000 fftwl_mpi_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1188 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1168 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x11a0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1180 contains 7 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 + 70 │ │ │ │ │ -0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ -0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 680 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,174 +9,174 @@ │ │ │ │ │ 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..0000000000000065 │ │ │ │ │ +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: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000002 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000000c │ │ │ │ │ + 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 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 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=0000000000000070..00000000000000ab │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000071 │ │ │ │ │ +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 0000000000000072 │ │ │ │ │ + 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 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000000b0..00000000000000e3 │ │ │ │ │ +0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000000a0..00000000000000d3 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 0000000000000018 00000084 FDE cie=00000000 pc=00000000000000f0..0000000000000107 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ +00000080 0000000000000018 00000084 FDE cie=00000000 pc=00000000000000e0..00000000000000f7 │ │ │ │ │ + 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: 17 to 0000000000000102 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000098 000000a0 FDE cie=00000000 pc=0000000000000110..000000000000064e │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000000122 │ │ │ │ │ +0000009c 0000000000000098 000000a0 FDE cie=00000000 pc=0000000000000100..000000000000062e │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000114 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000126 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000118 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000129 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000012a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000011a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011e │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000155 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000145 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000159 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000015f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000161 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000158 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 738 to 0000000000000462 │ │ │ │ │ + DW_CFA_advance_loc2: 730 to 000000000000043a │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000467 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000043f │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 67 to 00000000000004aa │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000000482 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000484 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 00000000000004eb │ │ │ │ │ + DW_CFA_advance_loc: 63 to 00000000000004c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000004fd │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000004d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000000527 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000004ff │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 133 to 00000000000005ad │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000000585 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000589 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000058c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000058e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000000650..0000000000000677 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ +00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000000630..0000000000000657 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000631 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000638 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000671 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000000651 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000672 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000652 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000000680..00000000000006be │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000681 │ │ │ │ │ +00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000000660..000000000000069e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000661 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000665 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000066b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000069b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -uPAWAVAUATUSH │ │ │ │ │ +uHAWAVAUATUSH │ │ │ │ │ []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 {} │ │ │ │ │ @@ -2,74 +2,74 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x58(%rbx),%ecx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 50 │ │ │ │ │ + je 48 │ │ │ │ │ lea 0x10(%rbp),%r8 │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ lea 0x10(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 32 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +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 │ │ │ │ │ + lea 0x10(%rbx),%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ - add $0x8,%rsp │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ + add $0x8,%rsp │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000b0 : │ │ │ │ │ +00000000000000a0 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x58(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x58(%rdi) │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ │ @@ -78,125 +78,123 @@ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call fd │ │ │ │ │ + call ed │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 107 │ │ │ │ │ + jmp f7 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000110 : │ │ │ │ │ +0000000000000100 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 170 │ │ │ │ │ + jle 158 │ │ │ │ │ mov 0x2c(%rsi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 170 │ │ │ │ │ + jne 158 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x10(%rdi),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 180 │ │ │ │ │ + je 160 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 151 │ │ │ │ │ + jne 141 │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x28(%rsi),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 180 │ │ │ │ │ + je 160 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 19c │ │ │ │ │ + call 17c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 1b4 │ │ │ │ │ + call 194 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 151 │ │ │ │ │ + je 141 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 639 │ │ │ │ │ + jne 619 │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ mov 0x28(%r12),%r10d │ │ │ │ │ mov 0x18(%r12),%rbp │ │ │ │ │ mov 0x20(%r12),%rbx │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - jne 5c0 │ │ │ │ │ + jne 598 │ │ │ │ │ add %rbp,%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 600 │ │ │ │ │ + jne 5e0 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 600 │ │ │ │ │ + jne 5e0 │ │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ │ mov %rbp,0x28(%rsp) │ │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 23f │ │ │ │ │ + call 21f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 24e │ │ │ │ │ + call 22e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 25c │ │ │ │ │ + call 23c │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ lea (%rcx,%rcx,1),%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ lea -0x2(%r10),%eax │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%r11 │ │ │ │ │ @@ -207,34 +205,34 @@ │ │ │ │ │ mov %rdx,0x18(%r13,%r11,1) │ │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ - sub $0x3,%edi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%r11,1) │ │ │ │ │ - js 3c2 │ │ │ │ │ + sub $0x3,%edi │ │ │ │ │ + js 39a │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ - jle 631 │ │ │ │ │ + jle 611 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ lea (%r9,%r11,1),%rcx │ │ │ │ │ + sub $0x5,%r10d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ lea (%rdx,%rdx,2),%r14 │ │ │ │ │ mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r14,8),%r8 │ │ │ │ │ @@ -248,252 +246,253 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jne 300 │ │ │ │ │ + jne 2d8 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 3c2 │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 39a │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 3ca │ │ │ │ │ + call 3a2 │ │ │ │ │ R_X86_64_PLT32 fftwl_tensor_sz-0x4 │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ mov 0x28(%r12),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 620 │ │ │ │ │ + je 600 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%edx │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ imul 0x10(%r13),%r10 │ │ │ │ │ - mov 0x58(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ - call 418 │ │ │ │ │ + call 3f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x28(%r12),%r14d │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ mov (%rcx),%edx │ │ │ │ │ lea -0x2(%rdx),%esi │ │ │ │ │ dec %edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ movslq %esi,%rsi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ │ mov 0x8(%rcx,%rdx,8),%rdx │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ mov %rdx,0x8(%r13,%rsi,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 45e │ │ │ │ │ + call 436 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %r14 │ │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ - call 483 │ │ │ │ │ + call 45b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 493 │ │ │ │ │ + call 46b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4a9 │ │ │ │ │ + call 481 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rdi │ │ │ │ │ pop %r8 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5e0 │ │ │ │ │ + jne 5c0 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 4be │ │ │ │ │ + call 496 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ cmpl $0x1,0x28(%r12) │ │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ movdqu 0x8(%rdx),%xmm0 │ │ │ │ │ sbb %r9d,%r9d │ │ │ │ │ imul 0x10(%r12),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ or $0x1,%r9d │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - call 505 │ │ │ │ │ + push $0x10 │ │ │ │ │ + call 4dd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 510 │ │ │ │ │ + call 4e8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 526 │ │ │ │ │ + call 4fe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 5e2 │ │ │ │ │ + jne 5c2 │ │ │ │ │ mov 0x28(%r12),%eax │ │ │ │ │ - lea -0x4cc(%rip),%rdx │ │ │ │ │ + lea -0x4b4(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x551(%rip),%rax │ │ │ │ │ + lea -0x529(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 55a │ │ │ │ │ + call 532 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ │ movq %r13,%xmm0 │ │ │ │ │ movq %rbp,%xmm5 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 58c │ │ │ │ │ + jne 564 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x58(%rbx) │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ │ - call 5a9 │ │ │ │ │ + call 581 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ add %rbx,%rax │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - jmp 230 │ │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ │ + jmp 210 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 5ea │ │ │ │ │ + call 5ca │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 5f2 │ │ │ │ │ + call 5d2 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 151 │ │ │ │ │ + jmp 141 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ │ mov %rbx,%rbp │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - jmp 230 │ │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ │ + jmp 210 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 3ec │ │ │ │ │ + jmp 3c4 │ │ │ │ │ mov %edi,%r10d │ │ │ │ │ - jmp 35e │ │ │ │ │ + jmp 336 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 641 │ │ │ │ │ + call 621 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1ca │ │ │ │ │ - jmp 151 │ │ │ │ │ + je 1aa │ │ │ │ │ + jmp 141 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ │ - call 665 │ │ │ │ │ + call 645 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov 0xc(%rsp),%esi │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 677 │ │ │ │ │ + jmp 657 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000680 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ fftwl_mpi_rdft2_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 69c │ │ │ │ │ + call 67c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6aa │ │ │ │ │ + call 68a │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 68b │ │ │ │ │ + jne 66b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ 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 65000000 00410e10 8602410e ....e....A....A. │ │ │ │ │ - 0x00000030 1883034a 0e30750a 0e18410e 10410e08 ...J.0u...A..A.. │ │ │ │ │ - 0x00000040 4d0b0000 24000000 48000000 00000000 M...$...H....... │ │ │ │ │ - 0x00000050 3b000000 00410e10 8602410e 1883034a ;....A....A....J │ │ │ │ │ - 0x00000060 0e20640e 18480e10 410e0800 10000000 . d..H..A....... │ │ │ │ │ + 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 0e20680e 18440e10 410e0800 10000000 . h..D..A....... │ │ │ │ │ 0x00000070 70000000 00000000 33000000 00000000 p.......3....... │ │ │ │ │ 0x00000080 18000000 84000000 00000000 17000000 ................ │ │ │ │ │ 0x00000090 00410e10 8302510e 08000000 98000000 .A....Q......... │ │ │ │ │ - 0x000000a0 a0000000 00000000 3e050000 00520e10 ........>....R.. │ │ │ │ │ + 0x000000a0 a0000000 00000000 2e050000 00520e10 .............R.. │ │ │ │ │ 0x000000b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x000000c0 05410e30 8606410e 38830744 0ea00167 .A.0..A.8..D...g │ │ │ │ │ 0x000000d0 0e38430e 30410e28 420e2042 0e18420e .8C.0A.(B. B..B. │ │ │ │ │ - 0x000000e0 10420e08 4fc3c6cc cdcecf50 0ea00183 .B..O......P.... │ │ │ │ │ - 0x000000f0 0786068c 058d048e 038f0203 e2020ea8 ................ │ │ │ │ │ + 0x000000e0 10420e08 47c3c6cc cdcecf48 0ea00183 .B..G......H.... │ │ │ │ │ + 0x000000f0 0786068c 058d048e 038f0203 da020ea8 ................ │ │ │ │ │ 0x00000100 01450eb0 0102430e a801420e a0017f0e .E....C...B..... │ │ │ │ │ - 0x00000110 a801520e b0016a0e a801410e a0010285 ..R...j...A..... │ │ │ │ │ + 0x00000110 a801550e b001670e a801410e a0010285 ..U...g...A..... │ │ │ │ │ 0x00000120 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ │ 0x00000130 0e10420e 08460b00 1c000000 3c010000 ..B..F......<... │ │ │ │ │ 0x00000140 00000000 27000000 00410e10 8302470e ....'....A....G. │ │ │ │ │ 0x00000150 20590e10 410e0800 24000000 5c010000 Y..A...$...\... │ │ │ │ │ - 0x00000160 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000170 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x00000160 00000000 3e000000 00410e10 8602440e ....>....A....D. │ │ │ │ │ + 0x00000170 18830346 0e20700e 18410e10 410e0800 ...F. p..A..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: 6152 (bytes into file) │ │ │ │ │ + Start of section headers: 6048 (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 0x1808: │ │ │ │ │ +There are 17 section headers, starting at offset 0x17a0: │ │ │ │ │ │ │ │ │ │ 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 000a2e 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001248 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a6e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a6e 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a6e 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a78 000035 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000ab0 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001650 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000ad0 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0016b0 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000ae8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000ae8 0001a0 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0016c8 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c88 000390 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001018 000229 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001770 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009be 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0011e0 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009fe 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009fe 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009fe 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 000a40 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0015e8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a60 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001648 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a78 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a78 0001a8 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001660 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c20 000390 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000fb0 000229 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001708 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 133 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ - 3: 0000000000000090 152 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ - 4: 0000000000000130 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 5: 0000000000000170 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000190 2084 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 125 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 3: 0000000000000080 144 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ + 4: 0000000000000110 55 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 5: 0000000000000150 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 6: 0000000000000170 2006 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 00000000000009c0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000950 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: 00000000000009f0 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ + 34: 0000000000000980 62 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,67 +1,67 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1248 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x11e0 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000013d 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000144 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000015e 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000179 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000182 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000245 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000259 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000272 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -000000000000033c 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000034d 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000035a 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -000000000000055b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000059e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -00000000000005c3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ -00000000000005d0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000005e5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000064a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000065b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000675 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006a3 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000006c4 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -00000000000006da 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -00000000000006f9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000709 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -000000000000071e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000737 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000074e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -000000000000079d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -00000000000007af 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -00000000000007d8 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -00000000000007f7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000801 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000809 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000973 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -000000000000098c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000009a3 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -00000000000009d0 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000009db 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000009fe 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000a08 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000a16 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -000000000000018c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009ec 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000011d 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000124 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000013b 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +0000000000000159 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000162 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000208 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000021d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000233 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000002fc 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000030b 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000319 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000513 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000559 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +000000000000057e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000058b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000005a1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000060a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000061b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000631 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000065e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000067d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000695 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +00000000000006b4 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000006c4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000006da 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000006f5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000070c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +000000000000075f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +000000000000076c 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000798 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +00000000000007b7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007bf 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007c7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000904 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000091e 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000935 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000960 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000096b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000098e 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000998 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000009a6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +000000000000016c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000097c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1650 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15e8 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 + 9c0 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 170 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 950 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x16b0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1648 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 170 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x16c8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1660 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ -0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 130 │ │ │ │ │ -000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 170 │ │ │ │ │ -00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9c0 │ │ │ │ │ -0000000000000180 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9f0 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 170 │ │ │ │ │ +000000000000015c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 950 │ │ │ │ │ +0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 980 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,190 +9,197 @@ │ │ │ │ │ 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 0000000000000030 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000085 │ │ │ │ │ +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: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ 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: 4 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000005b │ │ │ │ │ + DW_CFA_advance_loc1: 77 to 000000000000005b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000005f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000068 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 0000000000000030 00000050 FDE cie=00000000 pc=0000000000000090..0000000000000128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000092 │ │ │ │ │ +0000004c 0000000000000030 00000050 FDE cie=00000000 pc=0000000000000080..0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000096 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000008d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000097 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 90 to 00000000000000f5 │ │ │ │ │ + DW_CFA_advance_loc1: 80 to 00000000000000e9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000fd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ed │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000fe │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 0000000000000010 00000084 FDE cie=00000000 pc=0000000000000130..0000000000000167 │ │ │ │ │ +00000080 0000000000000010 00000084 FDE cie=00000000 pc=0000000000000110..0000000000000147 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 0000000000000018 00000098 FDE cie=00000000 pc=0000000000000170..0000000000000190 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000171 │ │ │ │ │ +00000094 0000000000000018 00000098 FDE cie=00000000 pc=0000000000000150..0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000018b │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000009c 000000b4 FDE cie=00000000 pc=0000000000000190..00000000000009b4 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000019f │ │ │ │ │ +000000b0 00000000000000a0 000000b4 FDE cie=00000000 pc=0000000000000170..0000000000000946 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000017b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000017d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000017f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000181 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001a6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001a7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000183 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001ae │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000001e9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000018a │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000001c1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 886 to 00000000000005a6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005ab │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 63 to 00000000000005ea │ │ │ │ │ - DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc2: 881 to 0000000000000561 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000566 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000005a6 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc1: 75 to 00000000000005f2 │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005fb │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000000632 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005fc │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000063e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000604 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063f │ │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000641 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000000657 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000000884 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000612 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc2: 546 to 0000000000000834 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000083f │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000843 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000088f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000846 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000893 │ │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000899 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000858 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000024 00000154 FDE cie=00000000 pc=00000000000009c0..00000000000009f0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009c1 │ │ │ │ │ +00000154 0000000000000024 00000158 FDE cie=00000000 pc=0000000000000950..0000000000000980 │ │ │ │ │ + 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: 1 to 00000000000009c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000955 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000009cb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000095b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000009e7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000977 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009ea │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000097a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000097b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000024 0000017c FDE cie=00000000 pc=00000000000009f0..0000000000000a2e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009f1 │ │ │ │ │ +0000017c 0000000000000028 00000180 FDE cie=00000000 pc=0000000000000980..00000000000009be │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000981 │ │ │ │ │ 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: 4 to 0000000000000985 │ │ │ │ │ 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: 6 to 000000000000098b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000a2b │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000009bb │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a2c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a2d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009bd │ │ │ │ │ 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,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +~oAWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ 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 {} │ │ │ │ │ @@ -5,24 +5,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + 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 │ │ │ │ │ + je 68 │ │ │ │ │ lea 0x10(%rbx),%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ @@ -35,268 +35,263 @@ │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x10(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ jmp 34 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000090 : │ │ │ │ │ +0000000000000080 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ + add $0x10,%rsi │ │ │ │ │ push %rbp │ │ │ │ │ + lea 0x10(%rdx),%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x10,%rsp │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x10,%rsp │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - lea 0x10(%rdx),%rbp │ │ │ │ │ mov 0x60(%r12),%edx │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - add $0x10,%rsi │ │ │ │ │ mov 0x38(%rdi),%r9 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 110 │ │ │ │ │ + je f8 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ call *%r9 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ call *0x38(%rcx) │ │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ - jmp c9 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp b9 │ │ │ │ │ │ │ │ │ │ -0000000000000130 : │ │ │ │ │ +0000000000000110 : │ │ │ │ │ print(): │ │ │ │ │ - cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + cmpl $0x2,0x60(%rdi) │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000170 : │ │ │ │ │ +0000000000000150 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call 17d │ │ │ │ │ + call 15d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 186 │ │ │ │ │ + call 166 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 190 │ │ │ │ │ + jmp 170 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000190 : │ │ │ │ │ +0000000000000170 : │ │ │ │ │ mkplan(): │ │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 220 │ │ │ │ │ + jle 1e8 │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x98,%rsp │ │ │ │ │ + sub $0x88,%rsp │ │ │ │ │ mov 0x10(%rdi),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 200 │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + jne 1d0 │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x2c(%rsi),%edx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ │ cmp $0x8,%edx │ │ │ │ │ - je 7c0 │ │ │ │ │ + je 780 │ │ │ │ │ cmp $0x4,%edx │ │ │ │ │ - je 230 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1f0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - add $0x98,%rsp │ │ │ │ │ + add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne 1e0 │ │ │ │ │ + jne 1b8 │ │ │ │ │ mov 0x20(%rsi),%rbx │ │ │ │ │ cmp %rbx,0x18(%rsi) │ │ │ │ │ - jne 1b7 │ │ │ │ │ - jmp 1e0 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 193 │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - cmpl $0x4,0x28(%rbp) │ │ │ │ │ - jne 1e0 │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cmpl $0x4,0x28(%r12) │ │ │ │ │ + jne 1b8 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 249 │ │ │ │ │ + call 20c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1e0 │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + je 1b8 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 25d │ │ │ │ │ + call 221 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1e0 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + je 1b8 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 276 │ │ │ │ │ + call 237 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1e0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + jne 1b8 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 99f │ │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ + jne 931 │ │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ │ + mov 0x20(%r12),%rbp │ │ │ │ │ + mov 0x28(%r12),%r10d │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ mov 0x10(%rbx),%edx │ │ │ │ │ - lea 0x10(%r10),%rbx │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + lea 0x10(%rbp),%rbx │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - jne 820 │ │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ │ + test %r10d,%r10d │ │ │ │ │ + jne 7d0 │ │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ │ add %rbx,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 8c0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ + jne 870 │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 8c0 │ │ │ │ │ + jne 870 │ │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ │ - movl $0x1,0x64(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ │ - lea 0x88(%rsp),%rsi │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ │ - call 340 │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + movl $0x1,0x54(%rsp) │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ + lea 0x78(%rsp),%rsi │ │ │ │ │ + mov %r10d,0x28(%rsp) │ │ │ │ │ + call 300 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ │ - lea 0x8c(%rsp),%rsi │ │ │ │ │ - call 351 │ │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ │ + lea 0x7c(%rsp),%rsi │ │ │ │ │ + call 30f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ dec %edi │ │ │ │ │ - call 35e │ │ │ │ │ + call 31d │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ │ + mov 0x8(%r12),%r14 │ │ │ │ │ + mov 0x28(%rsp),%r10d │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ mov (%r14),%r11d │ │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ │ lea -0x1(%r11),%eax │ │ │ │ │ - lea -0x2(%r11),%edx │ │ │ │ │ + lea -0x2(%r11),%ecx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ mov %r11d,%edi │ │ │ │ │ cltq │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rbx │ │ │ │ │ + lea (%rcx,%rcx,2),%rbx │ │ │ │ │ mov 0x8(%r14,%rax,8),%rsi │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ - mov %rcx,0x18(%r12,%rbx,1) │ │ │ │ │ + mov %rdx,0x18(%r13,%rbx,1) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ sub $0x3,%edi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rbx,1) │ │ │ │ │ - js 4c0 │ │ │ │ │ + movups %xmm0,0x8(%r13,%rbx,1) │ │ │ │ │ + js 481 │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 95c │ │ │ │ │ + jle 8ec │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ movslq %edi,%rdx │ │ │ │ │ - sub $0x5,%r11d │ │ │ │ │ lea (%r14,%rbx,1),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ lea (%rdx,%rdx,2),%r15 │ │ │ │ │ - mov -0x20(%r12,%rax,8),%rsi │ │ │ │ │ - mov -0x28(%r12,%rax,8),%r8 │ │ │ │ │ - lea -0x58(%r12,%rax,8),%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ │ + mov -0x20(%r13,%rax,8),%rsi │ │ │ │ │ + mov -0x28(%r13,%rax,8),%r8 │ │ │ │ │ + lea -0x58(%r13,%rax,8),%rax │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov 0x8(%rcx),%r9 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %r8,%rdx │ │ │ │ │ sub %rbx,%rsi │ │ │ │ │ sub $0x30,%rcx │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ mov 0x8(%rsi,%r15,8),%r8 │ │ │ │ │ @@ -310,408 +305,400 @@ │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ cmp %r11d,%edi │ │ │ │ │ - jne 400 │ │ │ │ │ + jne 3c0 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ │ + lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ │ lea (%r14,%rdx,1),%rsi │ │ │ │ │ - movq 0x20(%rsi),%xmm0 │ │ │ │ │ mov 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%rsi),%xmm0 │ │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 4c0 │ │ │ │ │ - movq 0x8(%rsi),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 481 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rsi),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,8) │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,8) │ │ │ │ │ - mov (%r12),%edx │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ + mov %rax,0x18(%r13,%rdx,8) │ │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ │ + movups %xmm0,0x8(%r13,%rdx,8) │ │ │ │ │ + mov 0x0(%r13),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 940 │ │ │ │ │ + jle 8d0 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%r12),%rax │ │ │ │ │ + lea 0x20(%r13),%rax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%r13,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 500 │ │ │ │ │ + je 4c0 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ - lea 0x38(%r12),%rax │ │ │ │ │ + lea 0x38(%r13),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 512 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 4d2 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 500 │ │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ │ + jne 4c0 │ │ │ │ │ + mov 0x28(%r12),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 8e0 │ │ │ │ │ + je 888 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ - mov %r13d,%r13d │ │ │ │ │ - mov 0x88(%rsp),%edx │ │ │ │ │ + mov %r10d,%eax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ │ - mov 0x10(%r14,%r13,8),%rsi │ │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ │ - imul 0x10(%r12),%r15 │ │ │ │ │ - call 55f │ │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ │ + mov 0x10(%r14,%rax,8),%rsi │ │ │ │ │ + mov 0x8(%r13),%r15 │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + imul 0x10(%r13),%r15 │ │ │ │ │ + call 517 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x28(%r12),%r14d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ mov (%rcx),%edx │ │ │ │ │ lea -0x2(%rdx),%esi │ │ │ │ │ dec %edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ movslq %esi,%rsi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ │ mov 0x8(%rcx,%rdx,8),%rdx │ │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ │ - mov %rdx,0x8(%r12,%rsi,8) │ │ │ │ │ + mov 0x10(%r12),%rcx │ │ │ │ │ + mov %rdx,0x8(%r13,%rsi,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 5a2 │ │ │ │ │ + call 55d │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - push %r13 │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + push %r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ │ - call 5c7 │ │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ + call 582 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft2_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5d4 │ │ │ │ │ + call 58f │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5e9 │ │ │ │ │ + call 5a5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 920 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - imul 0x10(%rbp),%rbx │ │ │ │ │ - mov 0x64(%rsp),%edx │ │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ │ + jne 8c0 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov 0x54(%rsp),%edx │ │ │ │ │ + imul 0x10(%r12),%rbx │ │ │ │ │ cmpl $0x2,(%rax) │ │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ │ - mov 0x28(%rax,%rdx,8),%r15 │ │ │ │ │ - je 900 │ │ │ │ │ - mov 0x28(%rbp),%ecx │ │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ │ - lea (%rbx,%rbx,1),%r14 │ │ │ │ │ + mov 0x28(%rax,%rdx,8),%r14 │ │ │ │ │ + je 8a0 │ │ │ │ │ + mov 0x28(%r12),%ecx │ │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 880 │ │ │ │ │ + jne 830 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ - mov %r10,%r8 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rdx │ │ │ │ │ - push %r15 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ - call 64e │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + push %r14 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + call 60e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 65f │ │ │ │ │ + call 61f │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - cmpq $0x0,0x8(%rsp) │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 679 │ │ │ │ │ + call 635 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 7f0 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ - mov 0x88(%rsp),%edx │ │ │ │ │ + jne 7b0 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ - imul %rbx,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call 6a7 │ │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ │ + imul %rbx,%rcx │ │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + call 662 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 6c8 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 681 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 6de │ │ │ │ │ + call 699 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov 0x78(%rsp),%r9 │ │ │ │ │ + mov 0x68(%rsp),%r9 │ │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ │ - call 6fd │ │ │ │ │ + call 6b8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 70d │ │ │ │ │ + call 6c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 722 │ │ │ │ │ + call 6de │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 7f3 │ │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ │ - lea -0x6a4(%rip),%rdx │ │ │ │ │ + jne 7b3 │ │ │ │ │ + mov 0x28(%r12),%eax │ │ │ │ │ + lea -0x672(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea -0x749(%rip),%rax │ │ │ │ │ + lea -0x707(%rip),%rax │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ - call 752 │ │ │ │ │ + call 710 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ │ - movq %r12,%xmm0 │ │ │ │ │ - movhps 0x8(%rsp),%xmm0 │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + mov %r13,0x50(%rax) │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ + mov 0x10(%rcx),%edx │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ - mov %r13,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 784 │ │ │ │ │ + jne 746 │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x60(%rbx) │ │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%r12),%rdi │ │ │ │ │ + lea 0x8(%r15),%rdi │ │ │ │ │ lea 0x8(%rbx),%rdx │ │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ │ - call 7a1 │ │ │ │ │ + call 763 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - call 7b3 │ │ │ │ │ + call 770 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp 1e2 │ │ │ │ │ + jmp 1ba │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%rsi),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 1e0 │ │ │ │ │ + jne 1b8 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 7dc │ │ │ │ │ + call 79c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 964 │ │ │ │ │ - mov 0x2c(%rbp),%edx │ │ │ │ │ - jmp 1d0 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 8f4 │ │ │ │ │ + mov 0x2c(%r12),%edx │ │ │ │ │ + jmp 1ac │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 7fb │ │ │ │ │ + call 7bb │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - call 805 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 7c3 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 80d │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 7cb │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1e0 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add %r10,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + add %rbp,%rax │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ add $0x10,%rax │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 8b0 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 8b0 │ │ │ │ │ + jne 858 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - movl $0x0,0x64(%rsp) │ │ │ │ │ - jmp 32a │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 858 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov $0x1,%r10d │ │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ │ + mov %rbp,0x38(%rsp) │ │ │ │ │ + movl $0x0,0x54(%rsp) │ │ │ │ │ + jmp 2ec │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ - mov %r15,%r9 │ │ │ │ │ - mov %r10,%r8 │ │ │ │ │ + mov %r14,%r9 │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %rdx │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ - jmp 649 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ │ - jmp 85c │ │ │ │ │ - nop │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %r10,%rbx │ │ │ │ │ - jmp 2f5 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + jmp 609 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ + mov %rbp,0x68(%rsp) │ │ │ │ │ + jmp 80c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov %rbp,%rbx │ │ │ │ │ + jmp 2b9 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 52d │ │ │ │ │ + jmp 4ef │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %r13,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ - cmp %r15,%r13 │ │ │ │ │ - je 950 │ │ │ │ │ + cmp %r14,%r13 │ │ │ │ │ + je 8e0 │ │ │ │ │ lea 0x1(%rdx),%r13 │ │ │ │ │ - jmp 617 │ │ │ │ │ + jmp 5d0 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ - jmp 7f3 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 7b3 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp 512 │ │ │ │ │ + jmp 4d2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - lea 0x1(%rdx),%r15 │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ - jmp 617 │ │ │ │ │ + lea 0x1(%rdx),%r14 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ + jmp 5d0 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ - jmp 45e │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ + jmp 41e │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 977 │ │ │ │ │ + call 908 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7e4 │ │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ │ + je 7a4 │ │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 990 │ │ │ │ │ + call 922 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 7e4 │ │ │ │ │ - jmp 280 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 9a7 │ │ │ │ │ + jne 7a4 │ │ │ │ │ + jmp 241 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 939 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 292 │ │ │ │ │ - jmp 1e0 │ │ │ │ │ - nop │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 253 │ │ │ │ │ + jmp 1b8 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000009c0 : │ │ │ │ │ +0000000000000950 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 9d4 │ │ │ │ │ + call 964 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 9df │ │ │ │ │ + call 96f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 9f0 │ │ │ │ │ + jmp 980 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000009f0 : │ │ │ │ │ +0000000000000980 : │ │ │ │ │ fftwl_mpi_rdft2_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call a0c │ │ │ │ │ + call 99c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x10(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a1a │ │ │ │ │ + call 9aa │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 9fb │ │ │ │ │ + jne 98b │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,30 +1,31 @@ │ │ │ │ │ │ │ │ │ │ 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 30000000 1c000000 ........0....... │ │ │ │ │ - 0x00000020 00000000 85000000 00420e10 8c02410e .........B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 440e3002 500a0e20 ...D. ..D.0.P.. │ │ │ │ │ - 0x00000040 410e1841 0e10420e 08510b00 30000000 A..A..B..Q..0... │ │ │ │ │ - 0x00000050 50000000 00000000 98000000 00420e10 P............B.. │ │ │ │ │ - 0x00000060 8c02440e 18860341 0e208304 440e3002 ..D....A. ..D.0. │ │ │ │ │ - 0x00000070 5a0a0e20 480e1841 0e10420e 08500b00 Z.. H..A..B..P.. │ │ │ │ │ + 0x00000020 00000000 7d000000 00420e10 8c02410e ....}....B....A. │ │ │ │ │ + 0x00000030 18860344 0e208304 470e3002 4d0a0e20 ...D. ..G.0.M.. │ │ │ │ │ + 0x00000040 410e1841 0e10420e 08490b00 30000000 A..A..B..I..0... │ │ │ │ │ + 0x00000050 50000000 00000000 90000000 00420e10 P............B.. │ │ │ │ │ + 0x00000060 8c024b0e 18860345 0e208304 470e3002 ..K....E. ..G.0. │ │ │ │ │ + 0x00000070 500a0e20 440e1841 0e10420e 08480b00 P.. D..A..B..H.. │ │ │ │ │ 0x00000080 10000000 84000000 00000000 37000000 ............7... │ │ │ │ │ 0x00000090 00000000 18000000 98000000 00000000 ................ │ │ │ │ │ 0x000000a0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x000000b0 9c000000 b4000000 00000000 24080000 ............$... │ │ │ │ │ - 0x000000c0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ │ + 0x000000b0 a0000000 b4000000 00000000 d6070000 ................ │ │ │ │ │ + 0x000000c0 004b0e10 8f02420e 188e0342 0e208d04 .K....B....B. .. │ │ │ │ │ 0x000000d0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ │ - 0x000000e0 0ed0017b 0a0e3841 0e30410e 28420e20 ...{..8A.0A.(B. │ │ │ │ │ - 0x000000f0 420e1842 0e10420e 084d0b60 0e08c3c6 B..B..B..M.`.... │ │ │ │ │ - 0x00000100 cccdcecf 500ed001 83078606 8c058d04 ....P........... │ │ │ │ │ - 0x00000110 8e038f02 0376030e d801450e e0017f0e .....v....E..... │ │ │ │ │ - 0x00000120 d801410e d0010247 0ed8014c 0ee00141 ..A....G...L...A │ │ │ │ │ - 0x00000130 0ee80142 0ef00156 0ed00103 2d020a0e ...B...V....-... │ │ │ │ │ - 0x00000140 d8014b0e e001440e e801460e f001570b ..K...D...F...W. │ │ │ │ │ - 0x00000150 24000000 54010000 00000000 30000000 $...T.......0... │ │ │ │ │ - 0x00000160 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ - 0x00000170 18430e10 410e0800 24000000 7c010000 .C..A...$...|... │ │ │ │ │ - 0x00000180 00000000 3e000000 00410e10 8602410e ....>....A....A. │ │ │ │ │ - 0x00000190 18830349 0e20700e 18410e10 410e0800 ...I. p..A..A... │ │ │ │ │ + 0x000000e0 0ec00177 0a0e3841 0e30410e 28420e20 ...w..8A.0A.(B. │ │ │ │ │ + 0x000000f0 420e1842 0e10420e 08450b58 0e08c3c6 B..B..B..E.X.... │ │ │ │ │ + 0x00000100 cccdcecf 480ec001 83078606 8c058d04 ....H........... │ │ │ │ │ + 0x00000110 8e038f02 0371030e c801450e d0010240 .....q....E....@ │ │ │ │ │ + 0x00000120 0ec80141 0ec00102 4b0ec801 490ed001 ...A....K...I... │ │ │ │ │ + 0x00000130 410ed801 480ee001 4e0ec001 0322020a A...H...N....".. │ │ │ │ │ + 0x00000140 0ec8014b 0ed00144 0ed80143 0ee00152 ...K...D...C...R │ │ │ │ │ + 0x00000150 0b000000 24000000 58010000 00000000 ....$...X....... │ │ │ │ │ + 0x00000160 30000000 00410e10 8602440e 18830346 0....A....D....F │ │ │ │ │ + 0x00000170 0e205c0e 18430e10 410e0800 28000000 . \..C..A...(... │ │ │ │ │ + 0x00000180 80010000 00000000 3e000000 00410e10 ........>....A.. │ │ │ │ │ + 0x00000190 8602440e 18830346 0e20700e 18410e10 ..D....F. p..A.. │ │ │ │ │ + 0x000001a0 410e0800 00000000 A....... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ 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 153 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 154 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000c0 139 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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ -0000000000000098 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a6 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ +0000000000000055 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000072 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ +0000000000000087 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 │ │ │ │ │ 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 │ │ │ │ │ +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 │ │ │ │ │ -00000000000001ff 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000001f5 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 │ │ │ │ │ 000000000000025b 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000029f 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000028b 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 │ │ │ │ │ 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 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,119 +19,119 @@ │ │ │ │ │ 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..00000000000000b9 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000ba │ │ │ │ │ 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: 130 to 00000000000000b2 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000000b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014b │ │ │ │ │ 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_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: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014a │ │ │ │ │ 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: 17 to 0000000000000166 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc1: 103 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 0000000000000034 000000c8 FDE cie=00000000 pc=00000000000001d0..000000000000026d │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000001ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001d5 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000001fa │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001db │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000001ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000202 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 119 to 0000000000000263 │ │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000000263 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000267 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000026a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000026c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 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: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000291 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000275 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000295 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000027b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000028c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 127 to 000000000000030b │ │ │ │ │ + DW_CFA_advance_loc1: 105 to 000000000000030b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000312 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,60 +33,60 @@ │ │ │ │ │ call 3c │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ - cmp %rcx,0x18(%rbp) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + cmp %rcx,0x18(%rbp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ call *%r12 │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 75 │ │ │ │ │ + call 76 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x2c(%rbp),%r8d │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ │ - mov 0x2c(%rbp),%r8d │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 9c │ │ │ │ │ + call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *(%rbx) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 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 │ │ │ │ │ @@ -99,18 +99,18 @@ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ inc %rax │ │ │ │ │ mov %rax,-0x10(%rdx) │ │ │ │ │ call 10d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 120 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_total_block-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ call 12c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ @@ -127,21 +127,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ 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 │ │ │ │ │ @@ -175,45 +175,45 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft2(): │ │ │ │ │ push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - push %rbx │ │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ movd %r9d,%xmm0 │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - movd 0x60(%rsp),%xmm3 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x60(%rsp),%xmm2 │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ │ call 21c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 22c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 236 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ mov %r12,0x10(%rbx) │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ movq 0x8(%rsp),%xmm0 │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ movups %xmm1,0x18(%rbx) │ │ │ │ │ movq %xmm0,0x28(%rbx) │ │ │ │ │ call 25f │ │ │ │ │ @@ -226,49 +226,49 @@ │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000270 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft2_d(): │ │ │ │ │ push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - push %rbx │ │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ movd %r9d,%xmm0 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ - movd 0x60(%rsp),%xmm3 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x60(%rsp),%xmm2 │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ │ call 2bc │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ 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 0x10(%rsp),%xmm1 │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ mov %r13,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ - movq 0x8(%rsp),%xmm0 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ │ movups %xmm1,0x18(%rbx) │ │ │ │ │ movq %xmm0,0x28(%rbx) │ │ │ │ │ call 2ff │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 307 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-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 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 99000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02820e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 9a000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02830e28 . ..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. │ │ │ │ │ + 0x00000080 8c02440e 18860341 0e208304 440e3002 ..D....A. ..D.0. │ │ │ │ │ 0x00000090 7b0e2041 0e18410e 10420e08 24000000 {. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 18830351 0e300267 0e18410e ..D....Q.0.g..A. │ │ │ │ │ 0x000000c0 10410e08 34000000 c8000000 00000000 .A..4........... │ │ │ │ │ - 0x000000d0 9d000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x000000e0 0e208604 460e2883 05510e60 02770e28 . ..F.(..Q.`.w.( │ │ │ │ │ + 0x000000d0 9d000000 00420e10 8d025d0e 188c034b .....B....]....K │ │ │ │ │ + 0x000000e0 0e208604 440e2883 05440e60 02610e28 . ..D.(..D.`.a.( │ │ │ │ │ 0x000000f0 440e2041 0e18420e 10420e08 38000000 D. A..B..B..8... │ │ │ │ │ 0x00000100 00010000 00000000 a5000000 00420e10 .............B.. │ │ │ │ │ - 0x00000110 8d02420e 188c0341 0e208604 460e2883 ..B....A. ..F.(. │ │ │ │ │ - 0x00000120 05510e60 027f0e28 440e2041 0e18420e .Q.`...(D. A..B. │ │ │ │ │ + 0x00000110 8d025f0e 188c0344 0e208604 490e2883 .._....D. ..I.(. │ │ │ │ │ + 0x00000120 05440e60 02690e28 440e2041 0e18420e .D.`.i.(D. A..B. │ │ │ │ │ 0x00000130 10420e08 00000000 .B......