--- /srv/rebuilderd/tmp/rebuilderd6S6Sf1/inputs/libfftw3-mpi-dev_3.3.10-2+b1_i386.deb +++ /srv/rebuilderd/tmp/rebuilderd6S6Sf1/out/libfftw3-mpi-dev_3.3.10-2+b1_i386.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-11-29 16:12:19.000000 debian-binary │ -rw-r--r-- 0 0 0 1048 2024-11-29 16:12:19.000000 control.tar.xz │ --rw-r--r-- 0 0 0 69244 2024-11-29 16:12:19.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 69100 2024-11-29 16:12:19.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libfftw3-mpi-dev │ │ │ Source: fftw3 (3.3.10-2) │ │ │ Version: 3.3.10-2+b1 │ │ │ Architecture: i386 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 609 │ │ │ +Installed-Size: 610 │ │ │ Depends: libfftw3-mpi3 (= 3.3.10-2+b1) │ │ │ Suggests: libfftw3-doc │ │ │ Section: libdevel │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Homepage: https://fftw.org │ │ │ Description: MPI Library for computing Fast Fourier Transforms - development │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -2,17 +2,17 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 16:12:19.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 16:12:19.000000 ./usr/include/ │ │ │ -rw-r--r-- 0 root (0) root (0) 36969 2024-11-29 16:12:19.000000 ./usr/include/fftw3-mpi.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 9624 2024-11-29 16:12:19.000000 ./usr/include/fftw3-mpi.h │ │ │ -rw-r--r-- 0 root (0) root (0) 18678 2024-11-29 16:12:19.000000 ./usr/include/fftw3l-mpi.f03 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 16:12:19.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 16:12:19.000000 ./usr/lib/i386-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 173496 2024-11-29 16:12:19.000000 ./usr/lib/i386-linux-gnu/libfftw3_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 174068 2024-11-29 16:12:19.000000 ./usr/lib/i386-linux-gnu/libfftw3f_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 173352 2024-11-29 16:12:19.000000 ./usr/lib/i386-linux-gnu/libfftw3l_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 173512 2024-11-29 16:12:19.000000 ./usr/lib/i386-linux-gnu/libfftw3_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 174084 2024-11-29 16:12:19.000000 ./usr/lib/i386-linux-gnu/libfftw3f_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 173368 2024-11-29 16:12:19.000000 ./usr/lib/i386-linux-gnu/libfftw3l_mpi.a │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 16:12:19.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 16:12:19.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 16:12:19.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) 1462 2024-11-29 16:12:19.000000 ./usr/share/doc/libfftw3-mpi-dev/changelog.Debian.gz │ │ ├── ./usr/lib/i386-linux-gnu/libfftw3_mpi.a │ │ │ ├── file list │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ ---------- 0 0 0 5130 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1084 1970-01-01 00:00:00.000000 any-true.o │ │ │ │ ?rw-r--r-- 0 0 0 32364 1970-01-01 00:00:00.000000 api.o │ │ │ │ ?rw-r--r-- 0 0 0 3348 1970-01-01 00:00:00.000000 block.o │ │ │ │ ?rw-r--r-- 0 0 0 1336 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ ?rw-r--r-- 0 0 0 3024 1970-01-01 00:00:00.000000 conf.o │ │ │ │ -?rw-r--r-- 0 0 0 4120 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ +?rw-r--r-- 0 0 0 4136 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ ?rw-r--r-- 0 0 0 1676 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ ?rw-r--r-- 0 0 0 3000 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ ?rw-r--r-- 0 0 0 8748 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ ?rw-r--r-- 0 0 0 5984 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ ?rw-r--r-- 0 0 0 9796 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ ?rw-r--r-- 0 0 0 7148 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ ?rw-r--r-- 0 0 0 3320 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ ├── api.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -85,18 +85,18 @@ │ │ │ │ │ 81: 000034d0 224 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_many_r2r │ │ │ │ │ 82: 000035b0 208 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_r2r │ │ │ │ │ 83: 00003680 454 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_r2r_2d │ │ │ │ │ 84: 00003850 516 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_r2r_3d │ │ │ │ │ 85: 00003a60 208 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_many_dft_r2c │ │ │ │ │ 86: 00003b30 224 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_many_dft_c2r │ │ │ │ │ 87: 00003c10 224 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_r2c │ │ │ │ │ - 88: 00003cf0 140 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_r2c_2d │ │ │ │ │ + 88: 00003cf0 139 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_r2c_2d │ │ │ │ │ 89: 00000000 0 FUNC GLOBAL HIDDEN 12 __x86.get_pc_thunk.bp │ │ │ │ │ - 90: 00003d80 153 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_r2c_3d │ │ │ │ │ + 90: 00003d80 152 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_r2c_3d │ │ │ │ │ 91: 00003e20 208 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_c2r │ │ │ │ │ - 92: 00003ef0 140 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_c2r_2d │ │ │ │ │ - 93: 00003f80 153 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_c2r_3d │ │ │ │ │ + 92: 00003ef0 139 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_c2r_2d │ │ │ │ │ + 93: 00003f80 152 FUNC GLOBAL DEFAULT 4 fftw_mpi_plan_dft_c2r_3d │ │ │ │ │ 94: 00004020 37 FUNC GLOBAL DEFAULT 4 fftw_mpi_execute_dft │ │ │ │ │ 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND fftw_execute_r2r │ │ │ │ │ 96: 00004050 37 FUNC GLOBAL DEFAULT 4 fftw_mpi_execute_dft_r2c │ │ │ │ │ 97: 00004080 37 FUNC GLOBAL DEFAULT 4 fftw_mpi_execute_dft_c2r │ │ │ │ │ 98: 000040b0 37 FUNC GLOBAL DEFAULT 4 fftw_mpi_execute_r2r │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -3,17 +3,17 @@ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000000e 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000014 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000006d 00001c04 R_386_PLT32 00000000 fftw_mpi_any_true │ │ │ │ │ 000000a9 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000000af 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000000e6 00001c04 R_386_PLT32 00000000 fftw_mpi_any_true │ │ │ │ │ -00000124 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000012a 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000001a0 00001c04 R_386_PLT32 00000000 fftw_mpi_any_true │ │ │ │ │ +00000120 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000126 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000001ac 00001c04 R_386_PLT32 00000000 fftw_mpi_any_true │ │ │ │ │ 00000204 00001d04 R_386_PLT32 00000000 MPI_Bcast │ │ │ │ │ 0000023b 00001e04 R_386_PLT32 00000000 MPI_Allreduce │ │ │ │ │ 000002ad 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000002b3 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000326 00001e04 R_386_PLT32 00000000 MPI_Allreduce │ │ │ │ │ 0000035b 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000361 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ @@ -165,43 +165,43 @@ │ │ │ │ │ 00001c9a 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00001d02 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00001d9f 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00001da7 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00001dd9 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00001e59 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00001e5f 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00001e68 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00001e6c 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00001ee7 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00001f13 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00001f27 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00001f60 00003104 R_386_PLT32 00000000 fftw_mpi_mkproblem_rdft2_d │ │ │ │ │ 00001f6f 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 00001f85 00002304 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 00001fa1 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00001fa7 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00001fb3 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00001fbc 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00001fc5 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00001fce 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00001fd7 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00001fd4 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002019 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000201f 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00002028 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +0000202c 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002086 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000020b2 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 000020ca 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00002107 00003104 R_386_PLT32 00000000 fftw_mpi_mkproblem_rdft2_d │ │ │ │ │ 00002116 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 00002131 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00002137 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002143 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000214c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002155 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000215e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00002167 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00002164 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002185 00002304 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 000021cb 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000021d1 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000021da 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002235 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00002275 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00002291 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ @@ -210,15 +210,15 @@ │ │ │ │ │ 000022f3 00002304 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 00002311 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00002317 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002323 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000232c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002335 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000233e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00002347 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00002344 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002372 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00002378 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00002381 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002391 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00002397 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 000023a3 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 000023ac 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ @@ -227,74 +227,74 @@ │ │ │ │ │ 000023c7 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 000023e2 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000023e8 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000023f0 00003704 R_386_PLT32 00000000 fftw_cleanup │ │ │ │ │ 000023f6 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002895 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000289b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000028a4 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +000028b0 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 000028eb 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00002908 00002604 R_386_PLT32 00000000 fftw_mpi_num_blocks │ │ │ │ │ 0000291e 00002604 R_386_PLT32 00000000 fftw_mpi_num_blocks │ │ │ │ │ 0000294e 00004404 R_386_PLT32 00000000 fftw_mpi_mkproblem_transpose │ │ │ │ │ 0000295d 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 00002981 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00002987 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002993 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000299c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 000029a5 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 000029ae 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -000029b7 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +000029b4 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 000029dc 00002504 R_386_PLT32 00000000 fftw_mpi_default_block │ │ │ │ │ 000029f9 00002504 R_386_PLT32 00000000 fftw_mpi_default_block │ │ │ │ │ 00002a15 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00002a1b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00002a24 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00002a28 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002a55 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00002a61 00002504 R_386_PLT32 00000000 fftw_mpi_default_block │ │ │ │ │ 00002a72 00002504 R_386_PLT32 00000000 fftw_mpi_default_block │ │ │ │ │ 00002a7d 00002604 R_386_PLT32 00000000 fftw_mpi_num_blocks │ │ │ │ │ 00002a93 00002604 R_386_PLT32 00000000 fftw_mpi_num_blocks │ │ │ │ │ 00002ac1 00004404 R_386_PLT32 00000000 fftw_mpi_mkproblem_transpose │ │ │ │ │ 00002ad0 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 00002af1 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00002af7 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002b03 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002b0c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002b15 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002b1e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00002b27 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00002b24 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002b44 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00002b4a 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00002b53 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00002b5b 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002bb5 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00002bd7 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00002beb 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00002c16 00004704 R_386_PLT32 00000000 fftw_mpi_mkproblem_dft_d │ │ │ │ │ 00002c27 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 00002c45 00002304 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 00002c61 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00002c67 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002c73 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002c7c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002c85 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002c8e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00002c97 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00002c94 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002cbc 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00002cc2 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00002cce 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00002d58 00004602 R_386_PC32 00002b40 fftw_mpi_plan_guru_dft │ │ │ │ │ 00002d63 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00002d9c 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00002da2 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00002dae 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00002e36 00004602 R_386_PC32 00002b40 fftw_mpi_plan_guru_dft │ │ │ │ │ 00002e41 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ -00002e68 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00002e6e 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00002e65 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00002e6b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00002e7d 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00002e98 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00002eb6 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00002ecd 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00002ee1 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00002f0a 00004704 R_386_PLT32 00000000 fftw_mpi_mkproblem_dft_d │ │ │ │ │ 00002f1b 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ @@ -302,83 +302,83 @@ │ │ │ │ │ 00002f43 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00002f61 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00002f67 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002f73 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002f7c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002f85 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00002f8e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00002f9a 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ -00002fc8 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00002fce 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00002f94 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00002fc5 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00002fcb 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00002fdd 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ -0000301d 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ -00003075 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ -0000308e 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ -000030a2 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ -000030ce 00004704 R_386_PLT32 00000000 fftw_mpi_mkproblem_dft_d │ │ │ │ │ -000030df 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ +0000301c 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00003074 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ +0000308d 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ +000030a1 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ +000030cd 00004704 R_386_PLT32 00000000 fftw_mpi_mkproblem_dft_d │ │ │ │ │ +000030de 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 000030f5 00002304 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 00003103 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003121 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00003127 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003133 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000313c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003145 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000314e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00003159 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ -00003178 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000317e 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00003154 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00003175 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000317b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000318d 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ -000031b8 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ -00003255 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ -0000326e 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ -00003282 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ -000032ae 00004704 R_386_PLT32 00000000 fftw_mpi_mkproblem_dft_d │ │ │ │ │ -000032bf 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ +000031c0 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00003254 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ +0000326d 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ +00003281 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ +000032ad 00004704 R_386_PLT32 00000000 fftw_mpi_mkproblem_dft_d │ │ │ │ │ +000032be 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 000032d5 00002304 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 000032e3 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003301 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00003307 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003313 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000331c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003325 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000332e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00003337 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00003334 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00003355 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000335b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00003364 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +0000336c 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 000033c1 00004e04 R_386_PLT32 00000000 fftw_map_r2r_kind │ │ │ │ │ 000033d3 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000033f5 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00003409 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00003431 00004f04 R_386_PLT32 00000000 fftw_mpi_mkproblem_rdft_d │ │ │ │ │ 00003440 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 0000344c 00005004 R_386_PLT32 00000000 fftw_ifree0 │ │ │ │ │ 00003465 00002304 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 00003481 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00003487 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003493 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000349c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 000034a5 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 000034ae 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -000034b7 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +000034b4 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 000034dc 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000034e2 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000034ee 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00003578 00004d02 R_386_PC32 00003350 fftw_mpi_plan_guru_r2r │ │ │ │ │ 00003583 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 000035bc 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000035c2 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000035ce 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00003656 00004d02 R_386_PC32 00003350 fftw_mpi_plan_guru_r2r │ │ │ │ │ 00003661 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ -00003694 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000369a 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00003690 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00003696 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000036ad 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ -000036b6 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +000036be 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00003742 00004e04 R_386_PLT32 00000000 fftw_map_r2r_kind │ │ │ │ │ 00003754 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 0000376d 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00003781 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 000037aa 00004f04 R_386_PLT32 00000000 fftw_mpi_mkproblem_rdft_d │ │ │ │ │ 000037b9 00003204 R_386_PLT32 00000000 fftw_mkapiplan │ │ │ │ │ 000037c3 00005004 R_386_PLT32 00000000 fftw_ifree0 │ │ │ │ │ @@ -386,17 +386,17 @@ │ │ │ │ │ 000037e3 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003801 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00003807 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003813 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000381c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003825 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000382e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00003839 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ -00003864 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000386a 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00003834 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00003860 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00003866 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003885 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 000038d1 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 0000394a 00004e04 R_386_PLT32 00000000 fftw_map_r2r_kind │ │ │ │ │ 0000395c 00002904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00003975 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 00003988 00001f04 R_386_PLT32 00000000 fftw_mpi_num_blocks_total │ │ │ │ │ 000039b0 00004f04 R_386_PLT32 00000000 fftw_mpi_mkproblem_rdft_d │ │ │ │ │ @@ -406,15 +406,15 @@ │ │ │ │ │ 000039f3 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003a11 00003304 R_386_PLT32 00000000 fftw_the_planner │ │ │ │ │ 00003a17 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003a23 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003a2c 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003a35 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00003a3e 00003404 R_386_PLT32 00000000 fftw_mpi_conf_standard │ │ │ │ │ -00003a47 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ +00003a44 00000209 R_386_GOTOFF 00000000 .bss │ │ │ │ │ 00003a6c 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00003a72 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003a7e 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00003b06 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003b3c 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00003b42 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003b4e 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ @@ -422,42 +422,42 @@ │ │ │ │ │ 00003c1c 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00003c22 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003c2e 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00003cc7 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003cf4 00005902 R_386_PC32 00000000 __x86.get_pc_thunk.bp │ │ │ │ │ 00003cfa 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003d0f 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ -00003d6e 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ +00003d6d 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003d84 00005902 R_386_PC32 00000000 __x86.get_pc_thunk.bp │ │ │ │ │ 00003d8a 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003d9f 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ -00003e0b 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ +00003e0a 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003e2c 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00003e32 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003e3e 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00003ec7 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003ef4 00005902 R_386_PC32 00000000 __x86.get_pc_thunk.bp │ │ │ │ │ 00003efa 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003f0f 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ -00003f6e 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ +00003f6d 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00003f84 00005902 R_386_PC32 00000000 __x86.get_pc_thunk.bp │ │ │ │ │ 00003f8a 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00003f9f 00002704 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ -0000400b 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ -00004031 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00004037 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000400a 00002c04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ +00004025 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000402b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000403c 00005f04 R_386_PLT32 00000000 fftw_execute_r2r │ │ │ │ │ -00004061 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00004067 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00004055 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000405b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000406c 00005f04 R_386_PLT32 00000000 fftw_execute_r2r │ │ │ │ │ -00004091 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00004097 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00004085 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000408b 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000409c 00005f04 R_386_PLT32 00000000 fftw_execute_r2r │ │ │ │ │ -000040c1 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -000040c7 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000040b5 00001a02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +000040bb 00001b0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000040cc 00005f04 R_386_PLT32 00000000 fftw_execute_r2r │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.eh_frame' at offset 0x78dc contains 58 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 0000005c 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 0000008c 00000102 R_386_PC32 00000000 .text │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -82,21 +82,21 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000114 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000117 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc1: 107 to 00000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000199 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000001a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000019f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000001ab │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000001a7 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000001b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 000001e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000001f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 100 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000001fc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ @@ -242,17 +242,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000003c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000003d2 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000003d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000003e3 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000003e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000003e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000003f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000003f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -400,17 +400,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 3 to 000006b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 14 to 000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 10 to 000006ce │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000070b │ │ │ │ │ + DW_CFA_advance_loc: 57 to 00000707 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000726 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000726 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 23 to 0000073d │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000742 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ @@ -434,23 +434,23 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000788 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000789 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 14 to 00000797 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000798 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000079d │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000079c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000007a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000007a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000007a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000007bb │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000007b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000007c7 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000007c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000007cc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000007d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000007d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ @@ -560,23 +560,23 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 15 to 000009f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 43 to 00000a23 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000a24 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000a28 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000a2a │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000a29 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000a2b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000a38 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000a3b │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000a39 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000a3c │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000a41 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000a41 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000a43 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 59 to 00000a7e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -689,17 +689,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000c96 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 14 to 00000ca4 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00000cae │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000cdf │ │ │ │ │ + DW_CFA_advance_loc: 45 to 00000cdb │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000cfa │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000cfa │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 23 to 00000d11 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000d16 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000d1c │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ @@ -723,21 +723,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000d5c │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000d5d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 14 to 00000d6b │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000d6c │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000d71 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000d70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000d75 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000d74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000d79 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000d87 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000d87 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000d88 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000d90 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000d97 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ @@ -851,23 +851,23 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 15 to 00000fb8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 43 to 00000fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000fe4 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000fe8 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000fea │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000fe9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000feb │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000ff5 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000ff5 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000ff9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000ffc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000ffd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000ffd │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000fff │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 59 to 0000103a │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -886,17 +886,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 3 to 00001076 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 14 to 00001084 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000108a │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000010a3 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000010a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 000010d2 │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000010d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000010d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000010d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 14 to 000010e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -1007,21 +1007,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000123f │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00001243 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 10 to 0000124d │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000124e │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00001253 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001252 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001257 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001256 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000125d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00001267 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00001267 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00001268 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000126e │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00001274 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ @@ -1120,17 +1120,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000013a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 14 to 000013b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000013b8 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000013b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000013c1 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000013c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000013d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc1: 221 to 000014b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000014ba │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ @@ -1284,21 +1284,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00001813 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000181a │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00001824 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001825 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000182a │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000182c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00001831 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00001833 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000183a │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00001852 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00001852 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc1: 95 to 000018b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000018b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000018b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ @@ -1334,21 +1334,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 11 to 000018ee │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 7 to 000018f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 10 to 000018ff │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001900 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001907 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00001907 │ │ │ │ │ - DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000190e │ │ │ │ │ + DW_CFA_def_cfa_offset: 124 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00001915 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00001921 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00001921 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00001955 │ │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000195c │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00001967 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ @@ -1450,19 +1450,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 18 to 00001b77 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 43 to 00001ba2 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00001ba3 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00001baa │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00001bac │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00001bb1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00001bb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00001bc6 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00001bc6 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 58 to 00001c00 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00001c04 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00001c06 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ @@ -1478,17 +1478,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00001c73 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00001c76 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00001c8c │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00001c89 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00001c99 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00001c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00001ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc1: 89 to 00001cfc │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00001cfd │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ @@ -1667,17 +1667,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00001fa0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 14 to 00001fae │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 31 to 00001fcd │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001fd5 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00001fdf │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00001ff3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00001ff3 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00001ff4 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00001ff6 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00001ffa │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ @@ -1768,17 +1768,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00002130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000213e │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 31 to 0000215d │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00002165 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000216f │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00002183 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00002183 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002184 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000218c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000218f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -1915,17 +1915,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 13 to 00002310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000231e │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 31 to 0000233d │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00002345 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000234f │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 00002357 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00002357 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002358 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000235a │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000235e │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ @@ -2034,18 +2034,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000024a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000024a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 84 to 000024fb │ │ │ │ │ + DW_CFA_advance_loc1: 86 to 000024fd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000024fe │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000024fe │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000024ff │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002500 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ @@ -2149,24 +2149,24 @@ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002615 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00002620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 39 to 00002647 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000264c │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00002648 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000264d │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00002649 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000264e │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000264f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000264f │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ │ │ 00000e04 00000044 00000e08 FDE cie=00000000 pc=00002660..000026e4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002661 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ @@ -2410,17 +2410,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00002980 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000298e │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 31 to 000029ad │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000029b5 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000029bf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 000029d3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000029d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000029d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000029db │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000029e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -2466,17 +2466,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00002a66 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002a67 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00002a6b │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00002a6f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00002a71 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00002a79 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00002a79 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002a7a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002a7b │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002a7c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ @@ -2554,15 +2554,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00002af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 14 to 00002afe │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 31 to 00002b1d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00002b25 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00002b2f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000010c4 000000a4 000010c8 FDE cie=00000000 pc=00002b40..00002ca4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002b41 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -2659,15 +2659,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00002c60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 14 to 00002c6e │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 31 to 00002c8d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00002c95 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00002c9f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000116c 00000068 00001170 FDE cie=00000000 pc=00002cb0..00002d90 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002cb1 │ │ │ │ │ @@ -2800,17 +2800,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002e63 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002e64 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00002e67 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00002e72 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00002e7c │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00002e7c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00002e84 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 43 to 00002eaf │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00002eb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ @@ -2890,15 +2890,15 @@ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 14 to 00002f6e │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 31 to 00002f8d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00002f98 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00002f9f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000012f4 000000ac 000012f8 FDE cie=00000000 pc=00002fc0..00003166 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002fc1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ @@ -2907,71 +2907,71 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002fc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00002fc4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00002fc7 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00002fd2 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00002fdc │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00002fdc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00002fe4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 135 to 0000306b │ │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000306a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003070 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000306f │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003074 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00003073 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00003089 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00003088 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000308a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003089 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000308c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000308b │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000308d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000308c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003095 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00003094 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000309e │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000309d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000030a0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000309f │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000030a1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000030a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000030a9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000030a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000030b2 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000030b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000030ba │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000030b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000030be │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000030bd │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000030c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000030c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000030c6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000030c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000030ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000030c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000030cc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000030cb │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000030cd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000030cc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000030d5 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000030d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000030d6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000030d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000030da │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000030d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000030de │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000030dd │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000030e6 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000030e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 000030f3 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000030f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000030f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000030fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00003101 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ @@ -2997,15 +2997,15 @@ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000312e │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 31 to 0000314d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00003157 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000315f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ │ │ │ │ │ 000013a4 000000ac 000013a8 FDE cie=00000000 pc=00003170..00003344 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003171 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003172 │ │ │ │ │ @@ -3013,71 +3013,71 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003173 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003174 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00003177 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00003182 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000318c │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000318c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00003198 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000324b │ │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000324a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003250 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000324f │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003254 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00003253 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00003269 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00003268 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000326a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003269 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000326c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000326b │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000326d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000326c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003275 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00003274 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000327e │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000327d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00003280 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000327f │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003281 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003280 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003289 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00003288 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00003292 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00003291 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000329a │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00003299 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000329e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000329d │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000032a2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000032a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000032a6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000032a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000032aa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000032a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000032ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000032ab │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000032ad │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000032ac │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000032b5 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000032b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000032b6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000032b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000032ba │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000032b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000032be │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000032bd │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000032c6 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000032c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 000032d3 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000032d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000032d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000032dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000032e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ @@ -3103,15 +3103,15 @@ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000330e │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 31 to 0000332d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003335 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000333f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ │ │ │ │ │ 00001454 000000bc 00001458 FDE cie=00000000 pc=00003350..000034c4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003351 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003352 │ │ │ │ │ @@ -3223,15 +3223,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00003480 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000348e │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 31 to 000034ad │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000034b5 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000034bf │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00001514 00000068 00001518 FDE cie=00000000 pc=000034d0..000035b0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000034d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -3461,15 +3461,15 @@ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000380e │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 31 to 0000382d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00003837 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000383f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ │ │ │ │ │ 000016a8 000000b8 000016ac FDE cie=00000000 pc=00003850..00003a54 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003851 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003852 │ │ │ │ │ @@ -3575,15 +3575,15 @@ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 14 to 00003a1e │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 31 to 00003a3d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003a45 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00003a4f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ │ │ │ │ │ 00001764 00000064 00001768 FDE cie=00000000 pc=00003a60..00003b30 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003a61 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003a62 │ │ │ │ │ @@ -3755,93 +3755,93 @@ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000189c 00000048 000018a0 FDE cie=00000000 pc=00003cf0..00003d7c │ │ │ │ │ +0000189c 00000048 000018a0 FDE cie=00000000 pc=00003cf0..00003d7b │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003cf1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003cf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003cf3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00003cff │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003d04 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00003d02 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00003d0e │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00003d0c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003d16 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00003d16 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00003d51 │ │ │ │ │ + DW_CFA_advance_loc: 58 to 00003d50 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00003d53 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00003d52 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003d57 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00003d58 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00003d75 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00003d74 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003d76 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003d75 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00003d79 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00003d78 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003d7a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003d79 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003d7b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003d7a │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000018e8 00000048 000018ec FDE cie=00000000 pc=00003d80..00003e19 │ │ │ │ │ +000018e8 00000048 000018ec FDE cie=00000000 pc=00003d80..00003e18 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003d81 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003d82 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003d83 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00003d8f │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003d94 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00003d92 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00003d9e │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00003d9c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00003daa │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00003daa │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 00003dee │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 00003ded │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00003df0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00003def │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003df4 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00003df5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00003e12 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00003e11 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003e13 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003e12 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00003e16 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00003e15 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003e17 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003e16 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003e18 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003e17 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00001934 00000064 00001938 FDE cie=00000000 pc=00003e20..00003ef0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003e21 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -3897,173 +3897,173 @@ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000199c 00000048 000019a0 FDE cie=00000000 pc=00003ef0..00003f7c │ │ │ │ │ +0000199c 00000048 000019a0 FDE cie=00000000 pc=00003ef0..00003f7b │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003ef1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003ef2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003ef3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00003eff │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003f04 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00003f02 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00003f0e │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00003f0c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003f16 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00003f16 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00003f51 │ │ │ │ │ + DW_CFA_advance_loc: 58 to 00003f50 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00003f53 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00003f52 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003f57 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00003f58 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00003f75 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00003f74 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f76 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003f75 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00003f79 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00003f78 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f7a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003f79 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f7b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003f7a │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000019e8 00000048 000019ec FDE cie=00000000 pc=00003f80..00004019 │ │ │ │ │ +000019e8 00000048 000019ec FDE cie=00000000 pc=00003f80..00004018 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003f81 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003f82 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00003f83 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00003f8f │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003f94 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00003f92 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00003f9e │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00003f9c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00003faa │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00003faa │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 00003fee │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 00003fed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00003ff0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00003fef │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003ff4 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00003ff5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00004012 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00004011 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004013 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00004012 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00004016 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00004015 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004017 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00004016 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004018 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00004017 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00001a34 00000028 00001a38 FDE cie=00000000 pc=00004020..00004045 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00004021 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00004024 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00004028 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00004033 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000402c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00004037 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00004030 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000403b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00004043 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00004043 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00004044 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00001a60 00000028 00001a64 FDE cie=00000000 pc=00004050..00004075 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00004051 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00004054 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00004058 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00004063 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000405c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00004067 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00004060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000406b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00004073 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00004073 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00004074 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00001a8c 00000028 00001a90 FDE cie=00000000 pc=00004080..000040a5 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00004081 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00004084 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00004088 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00004093 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000408c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00004097 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00004090 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000409b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 000040a3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000040a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000040a4 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00001ab8 00000028 00001abc FDE cie=00000000 pc=000040b0..000040d5 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000040b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000040b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000040b8 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000040c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000040bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000040c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000040c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000040cb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 000040d3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000040d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000040d4 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -107,19 +107,19 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x3c,%esp │ │ │ │ │ mov 0x50(%esp),%edx │ │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ │ - mov 0x58(%esp),%edi │ │ │ │ │ - call 124 │ │ │ │ │ + call 120 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov 0x58(%esp),%edi │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ je 260 │ │ │ │ │ jg 160 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 260 │ │ │ │ │ @@ -134,33 +134,33 @@ │ │ │ │ │ mov 0x24(%edx),%edx │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ cmp $0x4000000,%edx │ │ │ │ │ je 246 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov %esi,%ebp │ │ │ │ │ + shr $0x17,%esi │ │ │ │ │ and $0xfffff,%eax │ │ │ │ │ + shr $0x14,%ebp │ │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ │ mov %edi,%eax │ │ │ │ │ + and $0x7,%ebp │ │ │ │ │ + shr $0x14,%edi │ │ │ │ │ and $0xfffff,%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ │ push $0x0 │ │ │ │ │ - call 1a0 │ │ │ │ │ + call 1ac │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - shr $0x14,%ebp │ │ │ │ │ - mov %ecx,0x8(%esp) │ │ │ │ │ - shr $0x17,%esi │ │ │ │ │ - shr $0x14,%edi │ │ │ │ │ - and $0x7,%ebp │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ + mov %ecx,0x8(%esp) │ │ │ │ │ jne 246 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ mov (%esp),%ecx │ │ │ │ │ movzwl %si,%esi │ │ │ │ │ movzwl %di,%edi │ │ │ │ │ movzbl %al,%ebp │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ @@ -178,16 +178,16 @@ │ │ │ │ │ push $0x5 │ │ │ │ │ lea 0x38(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 204 │ │ │ │ │ R_386_PLT32 MPI_Bcast │ │ │ │ │ add $0x20,%esp │ │ │ │ │ mov (%esp),%ecx │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ cmp 0x1c(%esp),%ecx │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ mov 0x8(%esp),%ecx │ │ │ │ │ je 270 │ │ │ │ │ mov %ecx,0x14(%esp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %edx │ │ │ │ │ push $0x58000005 │ │ │ │ │ push $0x4c000405 │ │ │ │ │ @@ -341,16 +341,16 @@ │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ call 3c9 │ │ │ │ │ R_386_PLT32 fftw_mpi_block_coords │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 3b7 │ │ │ │ │ mov 0x24(%esp),%ecx │ │ │ │ │ lea 0x8(%esi,%edi,4),%ebp │ │ │ │ │ xor %edi,%edi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push (%ecx,%edi,4) │ │ │ │ │ @@ -399,22 +399,22 @@ │ │ │ │ │ push $0x3 │ │ │ │ │ call 455 │ │ │ │ │ R_386_PLT32 fftw_mpi_mkdtensor │ │ │ │ │ movl $0x3,(%esp) │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ call 463 │ │ │ │ │ R_386_PLT32 fftw_mpi_mkdtensor │ │ │ │ │ - mov 0x10(%esi),%ecx │ │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ - mov %edx,0x20(%esp) │ │ │ │ │ + mov 0x10(%esi),%ecx │ │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ │ mov %eax,0x34(%esp) │ │ │ │ │ mov %eax,0x4(%ebx) │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ + mov %edx,0x20(%esp) │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ mov %eax,0x8(%ebx) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ mov %eax,0xc(%ebx) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %ecx,0x14(%ebx) │ │ │ │ │ @@ -442,18 +442,18 @@ │ │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ mov %edx,0x24(%ebx) │ │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ │ mov %edi,0x10(%ebp) │ │ │ │ │ + mov %edx,0x4(%ebp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov %edx,%eax │ │ │ │ │ cmovne 0x14(%esp),%eax │ │ │ │ │ - mov %edx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ cmovne %eax,%edx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ │ cmove %edi,%ecx │ │ │ │ │ @@ -634,18 +634,18 @@ │ │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ movl $0x30,(%esp) │ │ │ │ │ call 700 │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ - mov 0x14(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ movl $0x0,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ cmp %edx,0x4(%edi) │ │ │ │ │ jle 830 │ │ │ │ │ mov %edx,0x14(%ebp) │ │ │ │ │ lea 0x24(%esi),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ lea 0x18(%esi),%eax │ │ │ │ │ @@ -684,25 +684,25 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ push 0xc(%esp) │ │ │ │ │ push %esi │ │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ pop %eax │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ pop %edx │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ push 0x18(%esp) │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ add $0x8,%esp │ │ │ │ │ imul 0x18(%esi),%edx │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ imul (%esi),%eax │ │ │ │ │ imul 0x20(%esi),%edx │ │ │ │ │ push %edx │ │ │ │ │ imul 0x8(%esi),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 7cd │ │ │ │ │ R_386_PLT32 fftw_imax │ │ │ │ │ @@ -902,23 +902,23 @@ │ │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%edx,%eax,1),%edi │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ │ pop %ecx │ │ │ │ │ pop %eax │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ push 0xc(%esp) │ │ │ │ │ push %esi │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ call 350 │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ + imul (%esi),%eax │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ - imul (%esi),%eax │ │ │ │ │ imul 0x8(%esi),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x1 │ │ │ │ │ call a44 │ │ │ │ │ R_386_PLT32 fftw_imax │ │ │ │ │ mov 0x20(%esp),%ecx │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ @@ -997,16 +997,16 @@ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ add %eax,%edi │ │ │ │ │ sar $1,%edi │ │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - mov 0x4(%esp),%edi │ │ │ │ │ cmove %edx,%ecx │ │ │ │ │ + mov 0x4(%esp),%edi │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ mov %ecx,0x8(%esi) │ │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ │ mov %edx,0x4(%esi) │ │ │ │ │ mov %edi,0x10(%esi) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ cmovne %ecx,%edx │ │ │ │ │ @@ -1145,18 +1145,18 @@ │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ movl $0x20,(%esp) │ │ │ │ │ call cd4 │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ - mov 0x14(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ movl $0x0,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ cmp %edx,0x4(%edi) │ │ │ │ │ jle df0 │ │ │ │ │ mov %edx,0x14(%ebp) │ │ │ │ │ lea 0x18(%esi),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ lea 0x10(%esi),%eax │ │ │ │ │ @@ -1195,18 +1195,18 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ push 0xc(%esp) │ │ │ │ │ push %esi │ │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ pop %eax │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ pop %edx │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ push 0x18(%esp) │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ pop %ecx │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ imul 0x14(%esi),%eax │ │ │ │ │ @@ -1411,23 +1411,23 @@ │ │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%edx,%eax,1),%edi │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ │ pop %ecx │ │ │ │ │ pop %eax │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ push 0xc(%esp) │ │ │ │ │ push %esi │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ call 350 │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ imul (%esi),%eax │ │ │ │ │ + pop %edx │ │ │ │ │ push %eax │ │ │ │ │ push $0x1 │ │ │ │ │ call 1000 │ │ │ │ │ R_386_PLT32 fftw_imax │ │ │ │ │ mov 0x20(%esp),%ecx │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ │ @@ -1474,31 +1474,31 @@ │ │ │ │ │ push $0x1 │ │ │ │ │ call 108b │ │ │ │ │ R_386_PLT32 fftw_mpi_mkdtensor │ │ │ │ │ movl $0x1,(%esp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 1099 │ │ │ │ │ R_386_PLT32 fftw_mpi_mkdtensor │ │ │ │ │ - mov 0x4(%edi),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov (%edi),%eax │ │ │ │ │ mov 0x8(%edi),%edi │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ mov %ecx,0x8(%edx) │ │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ │ cmove %eax,%ecx │ │ │ │ │ test %edi,%edi │ │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ │ mov %edi,0xc(%edx) │ │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ │ cmovne %edi,%eax │ │ │ │ │ + mov %ecx,0x8(%esi) │ │ │ │ │ lea 0x8(%edx),%edi │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - mov %ecx,0x8(%esi) │ │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %ebp │ │ │ │ │ push %esi │ │ │ │ │ call 10d5 │ │ │ │ │ R_386_PLT32 fftw_mpi_num_blocks_total │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ @@ -1640,19 +1640,19 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ pop %eax │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ pop %edx │ │ │ │ │ push 0x64(%esp) │ │ │ │ │ - push 0x64(%esp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ + push 0x64(%esp) │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ pop %ecx │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ │ push (%eax) │ │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ │ @@ -1760,16 +1760,16 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push $0x1 │ │ │ │ │ call 1385 │ │ │ │ │ R_386_PLT32 fftw_imax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ jmp 1221 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000013a0 : │ │ │ │ │ default_sz(): │ │ │ │ │ push %ebp │ │ │ │ │ @@ -1777,19 +1777,19 @@ │ │ │ │ │ push %esi │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ call 13a6 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ add $0x2,%edi │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ sub $0x48,%esp │ │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ │ mov %edi,0x20(%esp) │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ push %eax │ │ │ │ │ call 13c2 │ │ │ │ │ R_386_PLT32 fftw_mpi_mkdtensor │ │ │ │ │ mov %ebp,(%esp) │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ call 13ce │ │ │ │ │ R_386_PLT32 fftw_mpi_mkdtensor │ │ │ │ │ @@ -1804,31 +1804,31 @@ │ │ │ │ │ lea (%edi,%ebp,1),%eax │ │ │ │ │ mov %esi,0x10(%esp) │ │ │ │ │ lea (%esi,%eax,4),%ebx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x4(%eax),%ebp │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ - mov (%eax),%esi │ │ │ │ │ add $0xc,%eax │ │ │ │ │ add $0xc,%edx │ │ │ │ │ - mov %esi,-0xc(%edx) │ │ │ │ │ + mov -0xc(%eax),%esi │ │ │ │ │ mov %ebp,-0x8(%edx) │ │ │ │ │ mov %ecx,-0x4(%edx) │ │ │ │ │ + mov %esi,-0xc(%edx) │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ jne 1400 │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ mov 0x8(%esp),%ecx │ │ │ │ │ add $0x4,%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ mov (%ecx),%eax │ │ │ │ │ add $0xc,%ecx │ │ │ │ │ add $0xc,%edx │ │ │ │ │ mov %eax,-0xc(%edx) │ │ │ │ │ cmp %ebx,%ecx │ │ │ │ │ jne 1440 │ │ │ │ │ mov 0x50(%esp),%edx │ │ │ │ │ @@ -2073,16 +2073,16 @@ │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 1716 │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_destroy │ │ │ │ │ pop %ecx │ │ │ │ │ pop %esi │ │ │ │ │ - mov $0x4,%esi │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ + mov $0x4,%esi │ │ │ │ │ imul 0x3c(%esp),%eax │ │ │ │ │ lea -0x1(%ebp,%eax,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %ebp │ │ │ │ │ push %eax │ │ │ │ │ push $0x1 │ │ │ │ │ call 1735 │ │ │ │ │ @@ -2132,29 +2132,29 @@ │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ call 17e7 │ │ │ │ │ R_386_PLT32 fftw_mpi_is_block1d │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 1980 │ │ │ │ │ - lea 0x0(,%esi,4),%esi │ │ │ │ │ movl $0x1,0xc(%esp) │ │ │ │ │ + lea 0x0(,%esi,4),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edi,%edx │ │ │ │ │ push 0x80(%esp) │ │ │ │ │ push 0x80(%esp) │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ pop %eax │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ pop %edx │ │ │ │ │ push 0x88(%esp) │ │ │ │ │ - push 0x88(%esp) │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ mov %edi,%edx │ │ │ │ │ + push 0x88(%esp) │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ mov 0x8c(%esp),%eax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ │ test $0x4,%esi │ │ │ │ │ @@ -2213,29 +2213,29 @@ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ push 0x80(%esp) │ │ │ │ │ push 0x80(%esp) │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ pop %esi │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ pop %ebp │ │ │ │ │ push 0x88(%esp) │ │ │ │ │ push 0x88(%esp) │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ movl $0x1,0xc(%esp) │ │ │ │ │ jmp 18ae │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov $0x4,%esi │ │ │ │ │ movl $0x1,0xc(%esp) │ │ │ │ │ + mov $0x4,%esi │ │ │ │ │ jmp 1805 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ push %eax │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ @@ -2324,16 +2324,16 @@ │ │ │ │ │ cltd │ │ │ │ │ idiv %ebp │ │ │ │ │ push %eax │ │ │ │ │ push 0x18(%esp) │ │ │ │ │ call 1a70 │ │ │ │ │ R_386_PLT32 fftw_imax │ │ │ │ │ mov (%edi),%ecx │ │ │ │ │ - imul 0x4(%edi),%ebp │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ + imul 0x4(%edi),%ebp │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp $0x2,%ecx │ │ │ │ │ jle 1a9b │ │ │ │ │ lea 0x1c(%edi),%edx │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %eax │ │ │ │ │ @@ -2427,17 +2427,17 @@ │ │ │ │ │ mov %edx,0x28(%esp) │ │ │ │ │ lea (%edi,%eax,1),%edx │ │ │ │ │ mov 0x4(%edx),%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ push 0x80(%esp) │ │ │ │ │ push 0x80(%esp) │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ call 350 │ │ │ │ │ mov 0x84(%esp),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%edx │ │ │ │ │ add %esi,%edx │ │ │ │ │ test $0x4,%esi │ │ │ │ │ @@ -2499,19 +2499,19 @@ │ │ │ │ │ push %ebx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %edx,%edi │ │ │ │ │ call 1c7c │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ sub $0x38,%esp │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ mov %ecx,0x20(%esp) │ │ │ │ │ - mov %ebx,0x18(%esp) │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ + mov %ebx,0x18(%esp) │ │ │ │ │ push %eax │ │ │ │ │ call 1c9a │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ shl $0x4,%ecx │ │ │ │ │ @@ -2568,17 +2568,17 @@ │ │ │ │ │ push %ebx │ │ │ │ │ push 0x64(%esp) │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x34(%esp),%ecx │ │ │ │ │ call 1640 │ │ │ │ │ mov 0x6c(%esp),%ecx │ │ │ │ │ - mov 0x38(%esp),%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov (%ebx),%eax │ │ │ │ │ + mov 0x38(%esp),%edx │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ mov (%edi),%eax │ │ │ │ │ mov 0x70(%esp),%edi │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov 0x74(%esp),%edi │ │ │ │ │ mov 0x4(%ebx,%edx,1),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ @@ -2663,17 +2663,17 @@ │ │ │ │ │ push %ebx │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ call 1e59 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ + mov %ecx,0xc(%esp) │ │ │ │ │ mov 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ - mov %ecx,0xc(%esp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1fa0 │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 1f8c │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ @@ -2793,17 +2793,17 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 1fce │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 1e78 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push $0x4 │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ @@ -2822,17 +2822,17 @@ │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 2019 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ + mov %ecx,0xc(%esp) │ │ │ │ │ mov 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ - mov %ecx,0xc(%esp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ je 2130 │ │ │ │ │ mov (%esi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jle 218c │ │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ @@ -2930,17 +2930,17 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 215e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 2038 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %edi │ │ │ │ │ call 2185 │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_destroy │ │ │ │ │ @@ -3007,17 +3007,17 @@ │ │ │ │ │ push %eax │ │ │ │ │ push 0x54(%esp) │ │ │ │ │ call 2235 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea (%esi,%esi,2),%esi │ │ │ │ │ + shl $0x2,%esi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ movl $0x1,(%esp) │ │ │ │ │ - shl $0x2,%esi │ │ │ │ │ lea -0xc(%ebp,%esi,1),%ebp │ │ │ │ │ call 13a0 │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ add %eax,%esi │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ @@ -3104,17 +3104,17 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 233e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 21e6 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push $0x4 │ │ │ │ │ push 0x54(%esp) │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ push 0x58(%esp) │ │ │ │ │ @@ -3194,17 +3194,17 @@ │ │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ mov 0x34(%esp),%edx │ │ │ │ │ mov 0x38(%esp),%ecx │ │ │ │ │ mov 0x54(%esp),%ebp │ │ │ │ │ mov %ebx,0x4(%esp) │ │ │ │ │ mov %esi,0x8(%esp) │ │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ │ mov 0x48(%esp),%ebx │ │ │ │ │ mov 0x4c(%esp),%esi │ │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ │ mov 0x50(%esp),%edi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 2460 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ @@ -3213,16 +3213,16 @@ │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov %edi,0x44(%esp) │ │ │ │ │ mov %esi,0x40(%esp) │ │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ │ mov 0x8(%esp),%esi │ │ │ │ │ mov %ebx,0x3c(%esp) │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ mov %ebp,0x48(%esp) │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ mov %edi,0x38(%esp) │ │ │ │ │ mov %esi,0x34(%esp) │ │ │ │ │ mov %ebx,0x30(%esp) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ @@ -3243,26 +3243,26 @@ │ │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ mov 0x38(%esp),%ecx │ │ │ │ │ mov 0x48(%esp),%edx │ │ │ │ │ mov 0x54(%esp),%ebp │ │ │ │ │ mov %edi,0x4(%esp) │ │ │ │ │ mov %ebx,0x8(%esp) │ │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ │ mov 0x4c(%esp),%ebx │ │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ │ mov 0x50(%esp),%esi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 2510 │ │ │ │ │ movl $0x1,(%esi) │ │ │ │ │ movl $0x1,(%edx) │ │ │ │ │ movl $0x0,0x0(%ebp) │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ movl $0x0,(%ebx) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -3356,23 +3356,23 @@ │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ │ mov %edx,0x20(%esp) │ │ │ │ │ mov %esi,0x2c(%esp) │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ mov %ebx,0x28(%esp) │ │ │ │ │ mov %ebp,0x1c(%esp) │ │ │ │ │ movl $0x0,0x18(%esp) │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ pop %ebp │ │ │ │ │ jmp 1c70 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00002660 : │ │ │ │ │ fftw_mpi_local_size(): │ │ │ │ │ @@ -3553,19 +3553,19 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2895 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ - mov 0x0(%ebx),%edx │ │ │ │ │ - R_386_GOTOFF .bss │ │ │ │ │ mov 0x30(%esp),%ebp │ │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ │ + mov 0x0(%ebx),%edx │ │ │ │ │ + R_386_GOTOFF .bss │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 2980 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ or %edi,%eax │ │ │ │ │ or 0x38(%esp),%eax │ │ │ │ │ js 2970 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ @@ -3650,17 +3650,17 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 29ae │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 28bc │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x14(%esp) │ │ │ │ │ push 0x40(%esp) │ │ │ │ │ call 29dc │ │ │ │ │ @@ -3688,17 +3688,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2a15 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ + mov 0x30(%esp),%esi │ │ │ │ │ mov 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ - mov 0x30(%esp),%esi │ │ │ │ │ test %edi,%edi │ │ │ │ │ je 2af0 │ │ │ │ │ mov 0x34(%esp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jle 2ae0 │ │ │ │ │ test %esi,%esi │ │ │ │ │ jle 2ae0 │ │ │ │ │ @@ -3713,16 +3713,16 @@ │ │ │ │ │ push 0x14(%esp) │ │ │ │ │ push %esi │ │ │ │ │ call 2a61 │ │ │ │ │ R_386_PLT32 fftw_mpi_default_block │ │ │ │ │ pop %ecx │ │ │ │ │ pop %ebp │ │ │ │ │ push 0x14(%esp) │ │ │ │ │ - push 0x40(%esp) │ │ │ │ │ mov %eax,%edi │ │ │ │ │ + push 0x40(%esp) │ │ │ │ │ call 2a72 │ │ │ │ │ R_386_PLT32 fftw_mpi_default_block │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ @@ -3789,35 +3789,35 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 2b1e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 2a34 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00002b40 : │ │ │ │ │ fftw_mpi_plan_guru_dft(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2b44 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x10,%esp │ │ │ │ │ - mov 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .bss │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ + mov 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .bss │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 2c60 │ │ │ │ │ test %edi,%edi │ │ │ │ │ js 2c4c │ │ │ │ │ test %esi,%esi │ │ │ │ │ jle 2c4c │ │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ │ @@ -3839,17 +3839,17 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x40(%esp) │ │ │ │ │ call 2bb5 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ │ - mov 0x34(%esp),%edx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ movl $0x0,(%esp) │ │ │ │ │ + mov 0x34(%esp),%edx │ │ │ │ │ call 13a0 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ push $0x0 │ │ │ │ │ push %esi │ │ │ │ │ call 2bd7 │ │ │ │ │ @@ -3918,17 +3918,17 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 2c8e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 2b67 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00002cb0 : │ │ │ │ │ fftw_mpi_plan_many_dft(): │ │ │ │ │ push %ebp │ │ │ │ │ @@ -4082,29 +4082,29 @@ │ │ │ │ │ │ │ │ │ │ 00002e60 : │ │ │ │ │ fftw_mpi_plan_dft_1d(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x28,%esp │ │ │ │ │ - call 2e68 │ │ │ │ │ + call 2e65 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x28,%esp │ │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ │ push $0xc │ │ │ │ │ call 2e7d │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ + mov %esi,(%eax) │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ - mov %esi,(%eax) │ │ │ │ │ mov 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 2f60 │ │ │ │ │ test %esi,%esi │ │ │ │ │ jle 2f3c │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ @@ -4190,18 +4190,18 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 2f8e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 2f3c │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ js 2f3c │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ @@ -4211,30 +4211,30 @@ │ │ │ │ │ │ │ │ │ │ 00002fc0 : │ │ │ │ │ fftw_mpi_plan_dft_2d(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x28,%esp │ │ │ │ │ - call 2fc8 │ │ │ │ │ + call 2fc5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x28,%esp │ │ │ │ │ mov 0x3c(%esp),%ebp │ │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ │ push $0x18 │ │ │ │ │ call 2fdd │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov %ebp,0x8(%eax) │ │ │ │ │ + mov %ebp,0x4(%eax) │ │ │ │ │ + mov %ebp,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%eax │ │ │ │ │ - mov %ebp,-0x4(%eax) │ │ │ │ │ - mov %ebp,-0x8(%eax) │ │ │ │ │ - mov %ebp,-0xc(%eax) │ │ │ │ │ testb $0x20,0x4b(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edi,0x14(%esi) │ │ │ │ │ mov %edi,0x10(%esi) │ │ │ │ │ mov %edi,0xc(%esi) │ │ │ │ │ cmove %esi,%ecx │ │ │ │ │ testb $0x40,0x4b(%esp) │ │ │ │ │ @@ -4262,60 +4262,60 @@ │ │ │ │ │ mov 0x14(%esi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ js 30fc │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ - call 3075 │ │ │ │ │ + call 3074 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x1c(%esp),%edx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ call ab0 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ - call 308e │ │ │ │ │ + call 308d │ │ │ │ │ R_386_PLT32 fftw_mpi_num_blocks_total │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ │ jg 30f0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x1 │ │ │ │ │ push %edi │ │ │ │ │ - call 30a2 │ │ │ │ │ + call 30a1 │ │ │ │ │ R_386_PLT32 fftw_mpi_num_blocks_total │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ │ jg 30f0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ push $0x1 │ │ │ │ │ push %edi │ │ │ │ │ - call 30ce │ │ │ │ │ + call 30cd │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_dft_d │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ - call 30df │ │ │ │ │ + call 30de │ │ │ │ │ R_386_PLT32 fftw_mkapiplan │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%edi │ │ │ │ │ jmp 30fe │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %edi │ │ │ │ │ call 30f5 │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_destroy │ │ │ │ │ add $0x10,%esp │ │ │ │ │ xor %edi,%edi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ @@ -4345,55 +4345,55 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 314e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ - jmp 3029 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ + jmp 3028 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00003170 : │ │ │ │ │ fftw_mpi_plan_dft_3d(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x28,%esp │ │ │ │ │ - call 3178 │ │ │ │ │ + call 3175 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x28,%esp │ │ │ │ │ mov 0x3c(%esp),%ebp │ │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ │ push $0x24 │ │ │ │ │ call 318d │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ mov 0x48(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov %ebp,0x8(%eax) │ │ │ │ │ + mov %ebp,0x4(%eax) │ │ │ │ │ + mov %ebp,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%eax │ │ │ │ │ - mov %ebp,-0x4(%eax) │ │ │ │ │ - mov %ebp,-0x8(%eax) │ │ │ │ │ - mov %ebp,-0xc(%eax) │ │ │ │ │ testb $0x20,0x4f(%esp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ + mov %edi,0x14(%esi) │ │ │ │ │ + mov %edi,0x10(%esi) │ │ │ │ │ mov %ecx,0x20(%esi) │ │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ │ mov %ecx,0x18(%esi) │ │ │ │ │ + mov %edi,0xc(%esi) │ │ │ │ │ mov 0x0(%ebx),%ecx │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ - mov %edi,0x14(%esi) │ │ │ │ │ - mov %edi,0x10(%esi) │ │ │ │ │ - mov %edi,0xc(%esi) │ │ │ │ │ cmove %esi,%edx │ │ │ │ │ testb $0x40,0x4f(%esp) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ cmove %esi,%eax │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 3300 │ │ │ │ │ @@ -4424,60 +4424,60 @@ │ │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ js 32dc │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ - call 3255 │ │ │ │ │ + call 3254 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x1c(%esp),%edx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ call 430 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ - call 326e │ │ │ │ │ + call 326d │ │ │ │ │ R_386_PLT32 fftw_mpi_num_blocks_total │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ │ jg 32d0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x1 │ │ │ │ │ push %edi │ │ │ │ │ - call 3282 │ │ │ │ │ + call 3281 │ │ │ │ │ R_386_PLT32 fftw_mpi_num_blocks_total │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ │ jg 32d0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ push $0x1 │ │ │ │ │ push %edi │ │ │ │ │ - call 32ae │ │ │ │ │ + call 32ad │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_dft_d │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x54(%esp) │ │ │ │ │ push 0x54(%esp) │ │ │ │ │ - call 32bf │ │ │ │ │ + call 32be │ │ │ │ │ R_386_PLT32 fftw_mkapiplan │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%edi │ │ │ │ │ jmp 32de │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %edi │ │ │ │ │ call 32d5 │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_destroy │ │ │ │ │ add $0x10,%esp │ │ │ │ │ xor %edi,%edi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ @@ -4507,36 +4507,36 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 332e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ - jmp 31e6 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 31e5 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00003350 : │ │ │ │ │ fftw_mpi_plan_guru_r2r(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 3355 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ - mov 0x0(%ebx),%ebp │ │ │ │ │ - R_386_GOTOFF .bss │ │ │ │ │ mov 0x40(%esp),%esi │ │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ │ + mov 0x0(%ebx),%ebp │ │ │ │ │ + R_386_GOTOFF .bss │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ je 3480 │ │ │ │ │ test %edi,%edi │ │ │ │ │ js 346c │ │ │ │ │ test %esi,%esi │ │ │ │ │ jle 346c │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ @@ -4565,17 +4565,17 @@ │ │ │ │ │ pop %edx │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x60(%esp) │ │ │ │ │ call 33d3 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x54(%esp),%edx │ │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ movl $0x0,(%esp) │ │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ │ call 13a0 │ │ │ │ │ pop %ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ pop %eax │ │ │ │ │ push $0x0 │ │ │ │ │ push %esi │ │ │ │ │ call 33f5 │ │ │ │ │ @@ -4650,17 +4650,17 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 34ae │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 3378 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000034d0 : │ │ │ │ │ fftw_mpi_plan_many_r2r(): │ │ │ │ │ push %ebp │ │ │ │ │ @@ -4817,37 +4817,37 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x28,%esp │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ mov 0x3c(%esp),%ebp │ │ │ │ │ - mov 0x40(%esp),%edi │ │ │ │ │ - call 3694 │ │ │ │ │ + call 3690 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov 0x40(%esp),%edi │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ push $0x18 │ │ │ │ │ call 36ad │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x0(%ebx),%ecx │ │ │ │ │ - R_386_GOTOFF .bss │ │ │ │ │ mov %ebp,0x8(%eax) │ │ │ │ │ mov %ebp,0x4(%eax) │ │ │ │ │ mov %ebp,(%eax) │ │ │ │ │ + mov 0x0(%ebx),%ecx │ │ │ │ │ + R_386_GOTOFF .bss │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%eax │ │ │ │ │ testb $0x20,0x4f(%esp) │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ mov %edi,0x14(%esi) │ │ │ │ │ mov %edi,0x10(%esi) │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ mov %edi,0xc(%esi) │ │ │ │ │ cmove %esi,%edx │ │ │ │ │ testb $0x40,0x4f(%esp) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ cmove %esi,%eax │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ @@ -4963,36 +4963,36 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 382e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ jmp 36f8 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00003850 : │ │ │ │ │ fftw_mpi_plan_r2r_3d(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x28,%esp │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ mov 0x3c(%esp),%ebp │ │ │ │ │ - mov 0x40(%esp),%edi │ │ │ │ │ - call 3864 │ │ │ │ │ + call 3860 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov 0x40(%esp),%edi │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ push $0x24 │ │ │ │ │ call 3885 │ │ │ │ │ @@ -5001,17 +5001,17 @@ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %ebp,0x8(%eax) │ │ │ │ │ mov %ebp,0x4(%eax) │ │ │ │ │ mov %ebp,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%eax │ │ │ │ │ testb $0x20,0x57(%esp) │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ mov %edi,0x14(%esi) │ │ │ │ │ mov %edi,0x10(%esi) │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ mov %edi,0xc(%esi) │ │ │ │ │ mov %ecx,0x20(%esi) │ │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ │ mov %ecx,0x18(%esi) │ │ │ │ │ cmove %esi,%edx │ │ │ │ │ testb $0x40,0x57(%esp) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ @@ -5143,17 +5143,17 @@ │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ push %eax │ │ │ │ │ call 3a3e │ │ │ │ │ R_386_PLT32 fftw_mpi_conf_standard │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ movl $0x1,0x0(%ebx) │ │ │ │ │ R_386_GOTOFF .bss │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ jmp 38dd │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00003a60 : │ │ │ │ │ fftw_mpi_plan_many_dft_r2c(): │ │ │ │ │ push %ebp │ │ │ │ │ @@ -5387,115 +5387,115 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ call 3cf4 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bp │ │ │ │ │ add $0x2,%ebp │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ - mov %ebp,%ebx │ │ │ │ │ sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ push $0x18 │ │ │ │ │ + mov %ebp,%ebx │ │ │ │ │ call 3d0f │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ add $0xc,%esp │ │ │ │ │ testb $0x20,0x3b(%esp) │ │ │ │ │ + mov %edi,0x8(%eax) │ │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ │ + mov %edi,(%eax) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ lea 0xc(%eax),%eax │ │ │ │ │ - mov %edi,-0x4(%eax) │ │ │ │ │ - mov %edi,-0x8(%eax) │ │ │ │ │ - mov %edi,-0xc(%eax) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %esi,0x14(%ebx) │ │ │ │ │ mov %esi,0x10(%ebx) │ │ │ │ │ mov %esi,0xc(%ebx) │ │ │ │ │ cmove %ebx,%edx │ │ │ │ │ testb $0x40,0x3b(%esp) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ cmove %ebx,%eax │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ push 0x38(%esp) │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ mov 0x3c(%esp),%ecx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ mov 0x38(%esp),%edx │ │ │ │ │ call 2010 │ │ │ │ │ mov %ebx,(%esp) │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 3d6e │ │ │ │ │ + call 3d6d │ │ │ │ │ R_386_PLT32 fftw_ifree │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00003d80 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_3d(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ call 3d84 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bp │ │ │ │ │ add $0x2,%ebp │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ - mov %ebp,%ebx │ │ │ │ │ sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ push $0x24 │ │ │ │ │ + mov %ebp,%ebx │ │ │ │ │ call 3d9f │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ mov 0x38(%esp),%ecx │ │ │ │ │ add $0xc,%esp │ │ │ │ │ testb $0x20,0x3f(%esp) │ │ │ │ │ + mov %edi,0x8(%eax) │ │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ │ + mov %edi,(%eax) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ lea 0xc(%eax),%eax │ │ │ │ │ - mov %edi,-0x4(%eax) │ │ │ │ │ - mov %edi,-0x8(%eax) │ │ │ │ │ - mov %edi,-0xc(%eax) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %esi,0x14(%ebx) │ │ │ │ │ mov %esi,0x10(%ebx) │ │ │ │ │ mov %esi,0xc(%ebx) │ │ │ │ │ mov %ecx,0x20(%ebx) │ │ │ │ │ - cmove %ebx,%edx │ │ │ │ │ - testb $0x40,0x3f(%esp) │ │ │ │ │ mov %ecx,0x1c(%ebx) │ │ │ │ │ mov %ecx,0x18(%ebx) │ │ │ │ │ + cmove %ebx,%edx │ │ │ │ │ + testb $0x40,0x3f(%esp) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ cmove %ebx,%eax │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ push 0x40(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ │ call 1e50 │ │ │ │ │ mov %ebx,(%esp) │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 3e0b │ │ │ │ │ + call 3e0a │ │ │ │ │ R_386_PLT32 fftw_ifree │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00003e20 : │ │ │ │ │ fftw_mpi_plan_dft_c2r(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -5570,182 +5570,182 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ call 3ef4 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bp │ │ │ │ │ add $0x2,%ebp │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ - mov %ebp,%ebx │ │ │ │ │ sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ push $0x18 │ │ │ │ │ + mov %ebp,%ebx │ │ │ │ │ call 3f0f │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ add $0xc,%esp │ │ │ │ │ testb $0x20,0x3b(%esp) │ │ │ │ │ + mov %edi,0x8(%eax) │ │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ │ + mov %edi,(%eax) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ lea 0xc(%eax),%eax │ │ │ │ │ - mov %edi,-0x4(%eax) │ │ │ │ │ - mov %edi,-0x8(%eax) │ │ │ │ │ - mov %edi,-0xc(%eax) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %esi,0x14(%ebx) │ │ │ │ │ mov %esi,0x10(%ebx) │ │ │ │ │ mov %esi,0xc(%ebx) │ │ │ │ │ cmove %ebx,%edx │ │ │ │ │ testb $0x40,0x3b(%esp) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ cmove %ebx,%eax │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ push 0x38(%esp) │ │ │ │ │ push $0x4 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ mov 0x38(%esp),%ecx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ │ call 2010 │ │ │ │ │ mov %ebx,(%esp) │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 3f6e │ │ │ │ │ + call 3f6d │ │ │ │ │ R_386_PLT32 fftw_ifree │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00003f80 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_3d(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ call 3f84 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bp │ │ │ │ │ add $0x2,%ebp │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ - mov %ebp,%ebx │ │ │ │ │ sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ push $0x24 │ │ │ │ │ + mov %ebp,%ebx │ │ │ │ │ call 3f9f │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ mov 0x38(%esp),%ecx │ │ │ │ │ add $0xc,%esp │ │ │ │ │ testb $0x20,0x3f(%esp) │ │ │ │ │ + mov %edi,0x8(%eax) │ │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ │ + mov %edi,(%eax) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ lea 0xc(%eax),%eax │ │ │ │ │ - mov %edi,-0x4(%eax) │ │ │ │ │ - mov %edi,-0x8(%eax) │ │ │ │ │ - mov %edi,-0xc(%eax) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %esi,0x14(%ebx) │ │ │ │ │ mov %esi,0x10(%ebx) │ │ │ │ │ mov %esi,0xc(%ebx) │ │ │ │ │ mov %ecx,0x20(%ebx) │ │ │ │ │ - cmove %ebx,%edx │ │ │ │ │ - testb $0x40,0x3f(%esp) │ │ │ │ │ mov %ecx,0x1c(%ebx) │ │ │ │ │ mov %ecx,0x18(%ebx) │ │ │ │ │ + cmove %ebx,%edx │ │ │ │ │ + testb $0x40,0x3f(%esp) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ cmove %ebx,%eax │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push $0x4 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ push 0x40(%esp) │ │ │ │ │ mov 0x3c(%esp),%ecx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ call 1e50 │ │ │ │ │ mov %ebx,(%esp) │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 400b │ │ │ │ │ + call 400a │ │ │ │ │ R_386_PLT32 fftw_ifree │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00004020 : │ │ │ │ │ fftw_mpi_execute_dft(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - call 4031 │ │ │ │ │ + call 4025 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ call 403c │ │ │ │ │ R_386_PLT32 fftw_execute_r2r │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 00004050 : │ │ │ │ │ fftw_mpi_execute_dft_r2c(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - call 4061 │ │ │ │ │ + call 4055 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ call 406c │ │ │ │ │ R_386_PLT32 fftw_execute_r2r │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 00004080 : │ │ │ │ │ fftw_mpi_execute_dft_c2r(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - call 4091 │ │ │ │ │ + call 4085 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ call 409c │ │ │ │ │ R_386_PLT32 fftw_execute_r2r │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 000040b0 : │ │ │ │ │ fftw_mpi_execute_r2r(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - call 40c1 │ │ │ │ │ + call 40b5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ call 40cc │ │ │ │ │ R_386_PLT32 fftw_execute_r2r │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -8,15 +8,15 @@ │ │ │ │ │ 0x00000040 c60e0449 0b520e18 410e1c49 0e20480e ...I.R..A..I. H. │ │ │ │ │ 0x00000050 10000000 2c000000 58000000 a0000000 ....,...X....... │ │ │ │ │ 0x00000060 65000000 00410e08 8302430e 107e0e18 e....A....C..~.. │ │ │ │ │ 0x00000070 410e1c42 0e20480e 10430a0e 0841c30e A..B. H..C...A.. │ │ │ │ │ 0x00000080 044f0b00 8c000000 88000000 10010000 .O.............. │ │ │ │ │ 0x00000090 81010000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x000000a0 0e108604 410e1483 05430e50 026b0e58 ....A....C.P.k.X │ │ │ │ │ - 0x000000b0 570e5c46 0e60480e 507d0e5c 4d0e6046 W.\F.`H.P}.\M.`F │ │ │ │ │ + 0x000000b0 630e5c46 0e60480e 50710e5c 4d0e6046 c.\F.`H.Pq.\M.`F │ │ │ │ │ 0x000000c0 0e64450e 68420e6c 450e7048 0e50580e .dE.hB.lE.pH.PX. │ │ │ │ │ 0x000000d0 58410e5c 450e6045 0e64420e 68450e6c XA.\E.`E.dB.hE.l │ │ │ │ │ 0x000000e0 450e704c 0e50430a 0e1441c3 0e1041c6 E.pL.PC...A...A. │ │ │ │ │ 0x000000f0 0e0c41c7 0e0841c5 0e04430b 430a0e14 ..A...A...C.C... │ │ │ │ │ 0x00000100 46c30e10 41c60e0c 41c70e08 41c50e04 F...A...A...A... │ │ │ │ │ 0x00000110 440b0000 44000000 18010000 a0020000 D...D........... │ │ │ │ │ 0x00000120 a5000000 00410e08 8302430e 3002460a .....A....C.0.F. │ │ │ │ │ @@ -24,15 +24,15 @@ │ │ │ │ │ 0x00000140 40450e44 420e4845 0e4c450e 504c0e30 @E.DB.HE.LE.PL.0 │ │ │ │ │ 0x00000150 430a0e08 41c30e04 4b0b0000 78000000 C...A...K...x... │ │ │ │ │ 0x00000160 60010000 50030000 d1000000 00410e08 `...P........A.. │ │ │ │ │ 0x00000170 8502410e 0c870341 0e108604 430e1483 ..A....A....C... │ │ │ │ │ 0x00000180 05520e28 410e2c41 0e30480e 2002480a .R.(A.,A.0H. .H. │ │ │ │ │ 0x00000190 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ │ │ │ 0x000001a0 0e04420b 410e2445 0e28410e 2c410e30 ..B.A.$E.(A.,A.0 │ │ │ │ │ - 0x000001b0 4a0e2051 0e24430e 284d0e2c 440e3050 J. Q.$C.(M.,D.0P │ │ │ │ │ + 0x000001b0 480e2053 0e24430e 284d0e2c 440e3050 H. S.$C.(M.,D.0P │ │ │ │ │ 0x000001c0 0e20550e 1441c30e 1041c60e 0c41c70e . U..A...A...A.. │ │ │ │ │ 0x000001d0 0841c50e 04000000 b4000000 dc010000 .A.............. │ │ │ │ │ 0x000001e0 30040000 77020000 00410e08 8502410e 0...w....A....A. │ │ │ │ │ 0x000001f0 0c870341 0e108604 430e1483 05500e5c ...A....C....P.\ │ │ │ │ │ 0x00000200 4e0e6002 6a0e5002 930e5841 0e5c410e N.`.j.P...XA.\A. │ │ │ │ │ 0x00000210 60520e50 024c0e5c 410e604a 0e5c410e `R.P.L.\A.`J.\A. │ │ │ │ │ 0x00000220 58420e5c 410e6052 0e1441c3 0e1043c6 XB.\A.`R..A...C. │ │ │ │ │ @@ -40,88 +40,88 @@ │ │ │ │ │ 0x00000240 02860487 03470e58 410e5c43 0e604e0e .....G.XA.\C.`N. │ │ │ │ │ 0x00000250 5c410e58 410e5c43 0e60530e 50660e58 \A.XA.\C.`S.Pf.X │ │ │ │ │ 0x00000260 410e5c43 0e604e0e 5c410e58 410e5c43 A.\C.`N.\A.XA.\C │ │ │ │ │ 0x00000270 0e60550e 50600e58 410e5c43 0e604e0e .`U.P`.XA.\C.`N. │ │ │ │ │ 0x00000280 5c410e58 410e5c43 0e60480e 50000000 \A.XA.\C.`H.P... │ │ │ │ │ 0x00000290 30010000 94020000 b0060000 fa030000 0............... │ │ │ │ │ 0x000002a0 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ │ - 0x000002b0 430e1483 054e0e6c 4a0e707d 0e605b0e C....N.lJ.p}.`[. │ │ │ │ │ + 0x000002b0 430e1483 054e0e6c 4a0e7079 0e605f0e C....N.lJ.py.`_. │ │ │ │ │ 0x000002c0 68570e6c 450e7046 0e6c410e 68450e6c hW.lE.pF.lA.hE.l │ │ │ │ │ 0x000002d0 410e7057 0e6c410e 68420e6c 410e7048 A.pW.lA.hB.lA.pH │ │ │ │ │ - 0x000002e0 0e60500e 68460e6c 410e704e 0e6c410e .`P.hF.lA.pN.lA. │ │ │ │ │ - 0x000002f0 68440e6c 440e705b 0e684c0e 6c450e70 hD.lD.p[.hL.lE.p │ │ │ │ │ + 0x000002e0 0e60500e 68460e6c 410e704e 0e6c460e .`P.hF.lA.pN.lF. │ │ │ │ │ + 0x000002f0 68440e6c 440e7053 0e684f0e 6c450e70 hD.lD.pS.hO.lE.p │ │ │ │ │ 0x00000300 460e6c41 0e68410e 6c410e70 480e6c44 F.lA.hA.lA.pH.lD │ │ │ │ │ 0x00000310 0e707b0e 1443c30e 1041c60e 0c41c70e .p{..C...A...A.. │ │ │ │ │ 0x00000320 0841c50e 044e0e60 83058502 86048703 .A...N.`........ │ │ │ │ │ 0x00000330 530e6842 0e6c450e 70480e60 02420e68 S.hB.lE.pH.`.B.h │ │ │ │ │ 0x00000340 430e6c42 0e70480e 6002640e 684f0e6c C.lB.pH.`.d.hO.l │ │ │ │ │ 0x00000350 410e704c 0e64410e 68410e6c 410e7046 A.pL.dA.hA.lA.pF │ │ │ │ │ 0x00000360 0e6c410e 68480e6c 440e7050 0e606e0e .lA.hH.lD.pP.`n. │ │ │ │ │ 0x00000370 684f0e6c 410e704c 0e64410e 68410e6c hO.lA.pL.dA.hA.l │ │ │ │ │ 0x00000380 410e7046 0e6c410e 68480e6c 440e7048 A.pF.lA.hH.lD.pH │ │ │ │ │ 0x00000390 0e60540e 68430e6c 420e7048 0e60530e .`T.hC.lB.pH.`S. │ │ │ │ │ - 0x000003a0 68460e6c 4f0e706b 0e6c410e 68440e6c hF.lO.pk.lA.hD.l │ │ │ │ │ - 0x000003b0 410e704f 0e6c410e 68480e6c 420e707b A.pO.lA.hH.lB.p{ │ │ │ │ │ + 0x000003a0 68460e6c 4f0e706b 0e6c410e 68460e6c hF.lO.pk.lA.hF.l │ │ │ │ │ + 0x000003b0 410e7050 0e6c410e 68450e6c 420e707b A.pP.lA.hE.lB.p{ │ │ │ │ │ 0x000003c0 0e600000 9c000000 c8030000 b00a0000 .`.............. │ │ │ │ │ 0x000003d0 d3010000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x000003e0 0e108604 430e1483 054e0e4c 4e0e5002 ....C....N.LN.P. │ │ │ │ │ 0x000003f0 4e0e4002 680e4841 0e4c410e 504e0e40 N.@.h.HA.LA.PN.@ │ │ │ │ │ 0x00000400 024a0e4c 410e5046 0e4c410e 48420e4c .J.LA.PF.LA.HB.L │ │ │ │ │ 0x00000410 410e5052 0e1441c3 0e1043c6 0e0c41c7 A.PR..A...C...A. │ │ │ │ │ 0x00000420 0e0841c5 0e044b0e 40830585 02860487 ..A...K.@....... │ │ │ │ │ 0x00000430 03430e48 410e4c43 0e504a0e 4c410e48 .C.HA.LC.PJ.LA.H │ │ │ │ │ 0x00000440 410e4c43 0e504f0e 406e0e48 410e4c43 A.LC.PO.@n.HA.LC │ │ │ │ │ 0x00000450 0e504a0e 4c410e48 410e4c43 0e50480e .PJ.LA.HA.LC.PH. │ │ │ │ │ 0x00000460 40000000 34010000 68040000 900c0000 @...4...h....... │ │ │ │ │ 0x00000470 da030000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ - 0x00000480 0e108604 430e1483 054e0e6c 4a0e7071 ....C....N.lJ.pq │ │ │ │ │ - 0x00000490 0e605b0e 68570e6c 450e7046 0e6c410e .`[.hW.lE.pF.lA. │ │ │ │ │ + 0x00000480 0e108604 430e1483 054e0e6c 4a0e706d ....C....N.lJ.pm │ │ │ │ │ + 0x00000490 0e605f0e 68570e6c 450e7046 0e6c410e .`_.hW.lE.pF.lA. │ │ │ │ │ 0x000004a0 68450e6c 410e7057 0e6c410e 68420e6c hE.lA.pW.lA.hB.l │ │ │ │ │ 0x000004b0 410e7048 0e60500e 68460e6c 410e704e A.pH.`P.hF.lA.pN │ │ │ │ │ - 0x000004c0 0e6c410e 68440e6c 440e7053 0e6c410e .lA.hD.lD.pS.lA. │ │ │ │ │ + 0x000004c0 0e6c460e 68440e6c 440e704e 0e6c410e .lF.hD.lD.pN.lA. │ │ │ │ │ 0x000004d0 68480e6c 470e7046 0e6c410e 68410e6c hH.lG.pF.lA.hA.l │ │ │ │ │ 0x000004e0 410e7048 0e6c440e 707b0e14 43c30e10 A.pH.lD.p{..C... │ │ │ │ │ 0x000004f0 41c60e0c 41c70e08 41c50e04 430e6083 A...A...A...C.`. │ │ │ │ │ 0x00000500 05850286 04870353 0e68420e 6c450e70 .......S.hB.lE.p │ │ │ │ │ 0x00000510 480e6002 420e6843 0e6c420e 70480e60 H.`.B.hC.lB.pH.` │ │ │ │ │ 0x00000520 02640e68 4f0e6c41 0e704c0e 64410e68 .d.hO.lA.pL.dA.h │ │ │ │ │ 0x00000530 410e6c41 0e70460e 6c410e68 480e6c44 A.lA.pF.lA.hH.lD │ │ │ │ │ 0x00000540 0e70500e 606e0e68 4f0e6c41 0e704c0e .pP.`n.hO.lA.pL. │ │ │ │ │ 0x00000550 64410e68 410e6c41 0e70460e 6c410e68 dA.hA.lA.pF.lA.h │ │ │ │ │ 0x00000560 480e6c44 0e70480e 60540e68 430e6c42 H.lD.pH.`T.hC.lB │ │ │ │ │ 0x00000570 0e70480e 60530e68 460e6c4f 0e706b0e .pH.`S.hF.lO.pk. │ │ │ │ │ - 0x00000580 6c410e68 440e6c41 0e704c0e 6c440e68 lA.hD.lA.pL.lD.h │ │ │ │ │ - 0x00000590 440e6c42 0e707b0e 60000000 88000000 D.lB.p{.`....... │ │ │ │ │ + 0x00000580 6c410e68 460e6c41 0e704a0e 6c470e68 lA.hF.lA.pJ.lG.h │ │ │ │ │ + 0x00000590 410e6c42 0e707b0e 60000000 88000000 A.lB.p{.`....... │ │ │ │ │ 0x000005a0 a0050000 70100000 00010000 00410e08 ....p........A.. │ │ │ │ │ 0x000005b0 8502410e 0c870341 0e108604 430e1483 ..A....A....C... │ │ │ │ │ - 0x000005c0 054e0e3c 460e4059 0e306f0e 38410e3c .N... │ │ │ │ │ 0x00001940 d0000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00001950 0e108604 410e1483 05430e2c 560e3048 ....A....C.,V.0H │ │ │ │ │ 0x00001960 0e20025b 0e2c4d0e 30420e34 440e3844 . .[.,M.0B.4D.8D │ │ │ │ │ 0x00001970 0e3c440e 40480e2c 410e304a 0e1443c3 ........A.. │ │ │ │ │ + 0x000019a0 a0190000 f03e0000 8b000000 00410e08 .....>.......A.. │ │ │ │ │ 0x000019b0 8502410e 0c870341 0e108604 4c0e1483 ..A....A....L... │ │ │ │ │ - 0x000019c0 05450e2c 4a0e3048 0e247b0e 28420e2c .E.,J.0H.${.(B., │ │ │ │ │ - 0x000019d0 440e305e 0e1441c3 0e1043c6 0e0c41c7 D.0^..A...C...A. │ │ │ │ │ + 0x000019c0 05430e2c 4a0e304a 0e247a0e 28420e2c .C.,J.0J.$z.(B., │ │ │ │ │ + 0x000019d0 460e305c 0e1441c3 0e1043c6 0e0c41c7 F.0\..A...C...A. │ │ │ │ │ 0x000019e0 0e0841c5 0e040000 48000000 ec190000 ..A.....H....... │ │ │ │ │ - 0x000019f0 803f0000 99000000 00410e08 8502410e .?.......A....A. │ │ │ │ │ - 0x00001a00 0c870341 0e108604 4c0e1483 05450e2c ...A....L....E., │ │ │ │ │ - 0x00001a10 4a0e304c 0e240244 0e28420e 2c440e30 J.0L.$.D.(B.,D.0 │ │ │ │ │ - 0x00001a20 5e0e1441 c30e1043 c60e0c41 c70e0841 ^..A...C...A...A │ │ │ │ │ + 0x000019f0 803f0000 98000000 00410e08 8502410e .?.......A....A. │ │ │ │ │ + 0x00001a00 0c870341 0e108604 4c0e1483 05430e2c ...A....L....C., │ │ │ │ │ + 0x00001a10 4a0e304e 0e240243 0e28420e 2c460e30 J.0N.$.C.(B.,F.0 │ │ │ │ │ + 0x00001a20 5c0e1441 c30e1043 c60e0c41 c70e0841 \..A...C...A...A │ │ │ │ │ 0x00001a30 c50e0400 28000000 381a0000 20400000 ....(...8... @.. │ │ │ │ │ - 0x00001a40 25000000 00410e08 8302430e 14440e18 %....A....C..D.. │ │ │ │ │ - 0x00001a50 440e1c44 0e20530e 0841c30e 04000000 D..D. S..A...... │ │ │ │ │ + 0x00001a40 25000000 00410e08 8302430e 144f0e18 %....A....C..O.. │ │ │ │ │ + 0x00001a50 440e1c44 0e20480e 0841c30e 04000000 D..D. H..A...... │ │ │ │ │ 0x00001a60 28000000 641a0000 50400000 25000000 (...d...P@..%... │ │ │ │ │ - 0x00001a70 00410e08 8302430e 14440e18 440e1c44 .A....C..D..D..D │ │ │ │ │ - 0x00001a80 0e20530e 0841c30e 04000000 28000000 . S..A......(... │ │ │ │ │ + 0x00001a70 00410e08 8302430e 144f0e18 440e1c44 .A....C..O..D..D │ │ │ │ │ + 0x00001a80 0e20480e 0841c30e 04000000 28000000 . H..A......(... │ │ │ │ │ 0x00001a90 901a0000 80400000 25000000 00410e08 .....@..%....A.. │ │ │ │ │ - 0x00001aa0 8302430e 14440e18 440e1c44 0e20530e ..C..D..D..D. S. │ │ │ │ │ + 0x00001aa0 8302430e 144f0e18 440e1c44 0e20480e ..C..O..D..D. H. │ │ │ │ │ 0x00001ab0 0841c30e 04000000 28000000 bc1a0000 .A......(....... │ │ │ │ │ 0x00001ac0 b0400000 25000000 00410e08 8302430e .@..%....A....C. │ │ │ │ │ - 0x00001ad0 14440e18 440e1c44 0e20530e 0841c30e .D..D..D. S..A.. │ │ │ │ │ + 0x00001ad0 144f0e18 440e1c44 0e20480e 0841c30e .O..D..D. H..A.. │ │ │ │ │ 0x00001ae0 04000000 10000000 e81a0000 00000000 ................ │ │ │ │ │ 0x00001af0 04000000 00000000 10000000 fc1a0000 ................ │ │ │ │ │ 0x00001b00 00000000 04000000 00000000 10000000 ................ │ │ │ │ │ 0x00001b10 101b0000 00000000 04000000 00000000 ................ │ │ │ ├── block.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -9,12 +9,12 @@ │ │ │ │ │ 5: 00000000 0 FUNC GLOBAL HIDDEN 6 __x86.get_pc_thunk.bx │ │ │ │ │ 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 7: 00000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 8: 00000050 15 FUNC GLOBAL DEFAULT 2 fftw_mpi_default_block │ │ │ │ │ 9: 00000060 33 FUNC GLOBAL DEFAULT 2 fftw_mpi_block │ │ │ │ │ 10: 00000090 87 FUNC GLOBAL DEFAULT 2 fftw_mpi_num_blocks_total │ │ │ │ │ 11: 000000f0 103 FUNC GLOBAL DEFAULT 2 fftw_mpi_idle_process │ │ │ │ │ - 12: 00000160 141 FUNC GLOBAL DEFAULT 2 fftw_mpi_block_coords │ │ │ │ │ + 12: 00000160 142 FUNC GLOBAL DEFAULT 2 fftw_mpi_block_coords │ │ │ │ │ 13: 000001f0 455 FUNC GLOBAL DEFAULT 2 fftw_mpi_total_block │ │ │ │ │ 14: 000003c0 106 FUNC GLOBAL DEFAULT 2 fftw_mpi_is_local_after │ │ │ │ │ 15: 00000430 108 FUNC GLOBAL DEFAULT 2 fftw_mpi_is_local │ │ │ │ │ 16: 000004a0 183 FUNC GLOBAL DEFAULT 2 fftw_mpi_is_block1d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0xa20 contains 3 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000023 00000502 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000029 0000060a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000001e 00000502 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000024 0000060a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000002e 00000704 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.eh_frame' at offset 0xa38 contains 12 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 00000034 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 00000064 00000102 R_386_PC32 00000000 .text │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -23,19 +23,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000012 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000015 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000001e │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000022 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000002d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 00000047 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000047 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000048 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000004c │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ @@ -111,41 +111,41 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 15 to 00000150 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 00000038 00000100 FDE cie=00000000 pc=00000160..000001ed │ │ │ │ │ +000000fc 00000038 00000100 FDE cie=00000000 pc=00000160..000001ee │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000163 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000167 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc1: 129 to 000001e8 │ │ │ │ │ + DW_CFA_advance_loc1: 130 to 000001e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001e9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001ea │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001eb │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001ec │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001ed │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ │ │ 00000138 0000002c 0000013c FDE cie=00000000 pc=000001f0..000003b7 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ @@ -243,18 +243,18 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000496 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000497 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000498 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000049a │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000049b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000049b │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000200 00000038 00000204 FDE cie=00000000 pc=000004a0..00000557 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -17,20 +17,20 @@ │ │ │ │ │ 00000010 : │ │ │ │ │ fftw_mpi_num_blocks_ok(): │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ │ - push %eax │ │ │ │ │ - push 0x34(%esp) │ │ │ │ │ - call 23 │ │ │ │ │ + call 1e │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %eax │ │ │ │ │ + push 0x34(%esp) │ │ │ │ │ call 2e │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ lea -0x1(%eax,%esi,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ cmp %eax,0x1c(%esp) │ │ │ │ │ @@ -85,16 +85,16 @@ │ │ │ │ │ jle e0 │ │ │ │ │ add $0x4,%ecx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x4(%ecx,%ebp,4),%eax │ │ │ │ │ - inc %ebx │ │ │ │ │ add (%ecx),%eax │ │ │ │ │ + inc %ebx │ │ │ │ │ dec %eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x4(%ecx,%ebp,4) │ │ │ │ │ add $0xc,%ecx │ │ │ │ │ imul %eax,%esi │ │ │ │ │ cmp %ebx,%edi │ │ │ │ │ jne c0 │ │ │ │ │ @@ -126,16 +126,16 @@ │ │ │ │ │ jle 150 │ │ │ │ │ add $0x4,%ecx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x4(%ecx,%ebp,4),%eax │ │ │ │ │ - inc %ebx │ │ │ │ │ add (%ecx),%eax │ │ │ │ │ + inc %ebx │ │ │ │ │ dec %eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x4(%ecx,%ebp,4) │ │ │ │ │ add $0xc,%ecx │ │ │ │ │ imul %eax,%esi │ │ │ │ │ cmp %ebx,%edi │ │ │ │ │ jne 120 │ │ │ │ │ @@ -163,32 +163,32 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ │ mov 0x1c(%esp),%ebp │ │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ dec %ecx │ │ │ │ │ - js 1e5 │ │ │ │ │ + js 1e6 │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ lea -0x8(%edx,%eax,4),%esi │ │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ │ lea (%eax,%ecx,4),%edi │ │ │ │ │ lea -0x8(%edx),%eax │ │ │ │ │ mov %eax,(%esp) │ │ │ │ │ jmp 1c0 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x4(%esi,%ebp,4),%ecx │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ sub $0xc,%esi │ │ │ │ │ sub $0x4,%edi │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ add %ecx,%eax │ │ │ │ │ dec %eax │ │ │ │ │ cltd │ │ │ │ │ idiv %ecx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ cltd │ │ │ │ │ @@ -200,15 +200,15 @@ │ │ │ │ │ jne 1c0 │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 000001f0 : │ │ │ │ │ fftw_mpi_total_block(): │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ @@ -228,16 +228,16 @@ │ │ │ │ │ lea 0x4(%eax),%ecx │ │ │ │ │ jmp 240 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x4(%ecx,%edi,4),%eax │ │ │ │ │ - inc %ebx │ │ │ │ │ add (%ecx),%eax │ │ │ │ │ + inc %ebx │ │ │ │ │ dec %eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x4(%ecx,%edi,4) │ │ │ │ │ add $0xc,%ecx │ │ │ │ │ imul %eax,%esi │ │ │ │ │ cmp %ebx,-0x1c(%ebp) │ │ │ │ │ jne 240 │ │ │ │ │ @@ -272,16 +272,16 @@ │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov 0x10(%ebp),%edi │ │ │ │ │ neg %eax │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ │ - mov (%esi),%ecx │ │ │ │ │ sub $0xc,%esi │ │ │ │ │ + mov 0xc(%esi),%ecx │ │ │ │ │ mov 0x8(%esi,%edx,1),%eax │ │ │ │ │ add %ecx,%eax │ │ │ │ │ dec %eax │ │ │ │ │ cltd │ │ │ │ │ idiv %ecx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edi,%eax │ │ │ │ │ @@ -307,15 +307,15 @@ │ │ │ │ │ jmp 357 │ │ │ │ │ jmp 340 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ cmovg %ecx,%eax │ │ │ │ │ imul %eax,%ebx │ │ │ │ │ add $0x4,%edi │ │ │ │ │ add $0xc,%edx │ │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ │ je 25f │ │ │ │ │ @@ -362,16 +362,16 @@ │ │ │ │ │ cmp $0x7fffffff,%edi │ │ │ │ │ je 41b │ │ │ │ │ cmp %ebx,%edi │ │ │ │ │ jle 41b │ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ │ lea 0x2(%esi,%eax,1),%eax │ │ │ │ │ neg %esi │ │ │ │ │ - shl $0x2,%esi │ │ │ │ │ lea (%edx,%eax,4),%ecx │ │ │ │ │ + shl $0x2,%esi │ │ │ │ │ jmp 408 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ inc %ebx │ │ │ │ │ add $0xc,%ecx │ │ │ │ │ cmp %ebx,%edi │ │ │ │ │ je 420 │ │ │ │ │ @@ -436,16 +436,16 @@ │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ mov %edx,%eax │ │ │ │ │ + pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000004a0 : │ │ │ │ │ fftw_mpi_is_block1d(): │ │ │ │ │ push %ebp │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,41 +1,41 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 0f000000 00000000 2c000000 ............,... │ │ │ │ │ 0x00000030 30000000 10000000 3d000000 00410e08 0.......=....A.. │ │ │ │ │ - 0x00000040 8602410e 0c830343 0e28490e 2c440e30 ..A....C.(I.,D.0 │ │ │ │ │ - 0x00000050 650e0c41 c30e0844 c60e0400 10000000 e..A...D........ │ │ │ │ │ + 0x00000040 8602410e 0c830343 0e28540e 2c440e30 ..A....C.(T.,D.0 │ │ │ │ │ + 0x00000050 5a0e0c41 c30e0844 c60e0400 10000000 Z..A...D........ │ │ │ │ │ 0x00000060 60000000 50000000 0f000000 00000000 `...P........... │ │ │ │ │ 0x00000070 10000000 74000000 60000000 21000000 ....t...`...!... │ │ │ │ │ 0x00000080 00000000 38000000 88000000 90000000 ....8........... │ │ │ │ │ 0x00000090 57000000 00410e08 8502410e 0c870341 W....A....A....A │ │ │ │ │ 0x000000a0 0e108604 430e1483 0502420a c30e1043 ....C.....B....C │ │ │ │ │ 0x000000b0 c60e0c41 c70e0841 c50e0443 0b000000 ...A...A...C.... │ │ │ │ │ 0x000000c0 38000000 c4000000 f0000000 67000000 8...........g... │ │ │ │ │ 0x000000d0 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ │ 0x000000e0 430e1483 0502480a c30e1041 c60e0c41 C.....H....A...A │ │ │ │ │ 0x000000f0 c70e0841 c50e044f 0b000000 38000000 ...A...O....8... │ │ │ │ │ - 0x00000100 00010000 60010000 8d000000 00410e08 ....`........A.. │ │ │ │ │ + 0x00000100 00010000 60010000 8e000000 00410e08 ....`........A.. │ │ │ │ │ 0x00000110 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ - 0x00000120 05430e18 02810e14 41c30e10 41c60e0c .C......A...A... │ │ │ │ │ + 0x00000120 05430e18 02820e14 41c30e10 41c60e0c .C......A...A... │ │ │ │ │ 0x00000130 41c70e08 41c50e04 2c000000 3c010000 A...A...,...<... │ │ │ │ │ 0x00000140 f0010000 c7010000 00410e08 8502420d .........A....B. │ │ │ │ │ 0x00000150 05468703 86048305 026c0ac3 41c641c7 .F.......l..A.A. │ │ │ │ │ 0x00000160 41c50c04 04480b00 48000000 6c010000 A....H..H...l... │ │ │ │ │ 0x00000170 c0030000 6a000000 00410e08 8502410e ....j....A....A. │ │ │ │ │ 0x00000180 0c870341 0e108604 460e1483 0502530a ...A....F.....S. │ │ │ │ │ 0x00000190 c30e1041 c60e0c41 c70e0841 c50e0441 ...A...A...A...A │ │ │ │ │ 0x000001a0 0b41c30e 1046c60e 0c41c70e 0841c50e .A...F...A...A.. │ │ │ │ │ 0x000001b0 04000000 48000000 b8010000 30040000 ....H.......0... │ │ │ │ │ 0x000001c0 6c000000 00410e08 8502410e 0c870341 l....A....A....A │ │ │ │ │ 0x000001d0 0e108604 460e1483 0502430a c30e1043 ....F.....C....C │ │ │ │ │ 0x000001e0 c60e0c41 c70e0841 c50e044f 0b46c30e ...A...A...O.F.. │ │ │ │ │ - 0x000001f0 1041c60e 0c41c70e 0843c50e 04000000 .A...A...C...... │ │ │ │ │ + 0x000001f0 1041c60e 0c43c70e 0841c50e 04000000 .A...C...A...... │ │ │ │ │ 0x00000200 38000000 04020000 a0040000 b7000000 8............... │ │ │ │ │ 0x00000210 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ │ 0x00000220 410e1483 05029f0a c30e1041 c60e0c41 A..........A...A │ │ │ │ │ 0x00000230 c70e0841 c50e044a 0b000000 10000000 ...A...J........ │ │ │ │ │ 0x00000240 40020000 00000000 04000000 00000000 @............... │ │ │ ├── conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x768 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000002 00000802 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000008 0000090a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000011 00000509 R_386_GOTOFF 00000000 .data.rel.ro │ │ │ │ │ +00000015 00000509 R_386_GOTOFF 00000000 .data.rel.ro │ │ │ │ │ 0000001b 00000a04 R_386_PLT32 00000000 fftw_solvtab_exec │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x788 contains 30 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000b01 R_386_32 00000000 fftw_mpi_transpose_pairwise_register │ │ │ │ │ 00000004 00000301 R_386_32 00000000 .rodata.str1.4 │ │ │ │ │ 00000008 00000c01 R_386_32 00000000 fftw_mpi_transpose_alltoall_register │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ │ │ │ │ │ 00000018 00000024 0000001c FDE cie=00000000 pc=00000000..00000024 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000019 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000013 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000001a │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000023 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ fftw_mpi_conf_standard(): │ │ │ │ │ push %ebx │ │ │ │ │ call 2 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x10,%esp │ │ │ │ │ + push 0x18(%esp) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .data.rel.ro │ │ │ │ │ - push 0x18(%esp) │ │ │ │ │ push %eax │ │ │ │ │ call 1b │ │ │ │ │ R_386_PLT32 fftw_solvtab_exec │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 24000000 1c000000 ........$....... │ │ │ │ │ 0x00000020 00000000 24000000 00410e08 83024e0e ....$....A....N. │ │ │ │ │ - 0x00000030 184a0e1c 410e2048 0e0841c3 0e040000 .J..A. H..A..... │ │ │ │ │ + 0x00000030 18440e1c 470e2048 0e0841c3 0e040000 .D..G. H..A..... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 04000000 ....D........... │ │ │ │ │ 0x00000050 00000000 .... │ │ │ ├── dtensor.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Intel 80386 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3400 (bytes into file) │ │ │ │ │ + Start of section headers: 3416 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (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 0xd48: │ │ │ │ │ +There are 18 section headers, starting at offset 0xd58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .group GROUP 00000000 000034 000008 04 15 23 4 │ │ │ │ │ [ 2] .group GROUP 00000000 00003c 000008 04 15 27 4 │ │ │ │ │ [ 3] .group GROUP 00000000 000044 000008 04 15 12 4 │ │ │ │ │ - [ 4] .text PROGBITS 00000000 00004c 0004b7 00 AX 0 0 32 │ │ │ │ │ - [ 5] .rel.text REL 00000000 000b38 000108 08 I 15 4 4 │ │ │ │ │ - [ 6] .data PROGBITS 00000000 000503 000000 00 WA 0 0 1 │ │ │ │ │ - [ 7] .bss NOBITS 00000000 000503 000000 00 WA 0 0 1 │ │ │ │ │ - [ 8] .rodata.str1.1 PROGBITS 00000000 000503 000020 01 AMS 0 0 1 │ │ │ │ │ - [ 9] .text.__x86.get_pc_thunk.ax PROGBITS 00000000 000523 000004 00 AXG 0 0 1 │ │ │ │ │ - [10] .text.__x86.get_pc_thunk.dx PROGBITS 00000000 000527 000004 00 AXG 0 0 1 │ │ │ │ │ - [11] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 00052b 000004 00 AXG 0 0 1 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 00000000 00052f 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 00000000 00052f 0002dc 00 A 0 0 4 │ │ │ │ │ - [14] .rel.eh_frame REL 00000000 000c40 000050 08 I 15 13 4 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00080c 0001c0 10 16 11 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 0009cc 000169 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 000c90 0000b8 00 0 0 1 │ │ │ │ │ + [ 4] .text PROGBITS 00000000 00004c 0004c7 00 AX 0 0 32 │ │ │ │ │ + [ 5] .rel.text REL 00000000 000b48 000108 08 I 15 4 4 │ │ │ │ │ + [ 6] .data PROGBITS 00000000 000513 000000 00 WA 0 0 1 │ │ │ │ │ + [ 7] .bss NOBITS 00000000 000513 000000 00 WA 0 0 1 │ │ │ │ │ + [ 8] .rodata.str1.1 PROGBITS 00000000 000513 000020 01 AMS 0 0 1 │ │ │ │ │ + [ 9] .text.__x86.get_pc_thunk.ax PROGBITS 00000000 000533 000004 00 AXG 0 0 1 │ │ │ │ │ + [10] .text.__x86.get_pc_thunk.dx PROGBITS 00000000 000537 000004 00 AXG 0 0 1 │ │ │ │ │ + [11] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 00053b 000004 00 AXG 0 0 1 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 00000000 00053f 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 00000000 00053f 0002dc 00 A 0 0 4 │ │ │ │ │ + [14] .rel.eh_frame REL 00000000 000c50 000050 08 I 15 13 4 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00081c 0001c0 10 16 11 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 0009dc 000169 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 000ca0 0000b8 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), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -23,9 +23,9 @@ │ │ │ │ │ 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ 20: 00000100 129 FUNC GLOBAL DEFAULT 4 fftw_mpi_dtensor_copy │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 22: 00000190 478 FUNC GLOBAL DEFAULT 4 fftw_mpi_dtensor_canonical │ │ │ │ │ 23: 00000000 0 FUNC GLOBAL HIDDEN 9 __x86.get_pc_thunk.ax │ │ │ │ │ 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_num_blocks │ │ │ │ │ 25: 00000370 87 FUNC GLOBAL DEFAULT 4 fftw_mpi_dtensor_validp │ │ │ │ │ - 26: 000003d0 231 FUNC GLOBAL DEFAULT 4 fftw_mpi_dtensor_print │ │ │ │ │ + 26: 000003d0 247 FUNC GLOBAL DEFAULT 4 fftw_mpi_dtensor_print │ │ │ │ │ 27: 00000000 0 FUNC GLOBAL HIDDEN 10 __x86.get_pc_thunk.dx │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xb38 contains 33 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xb48 contains 33 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000000a 00000c02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000010 00000d0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000002e 00000e04 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00000046 00000e04 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00000065 00000c02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000006b 00000d0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ @@ -28,18 +28,18 @@ │ │ │ │ │ 0000034a 00000e04 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 000003e0 00001b02 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 000003e6 00000d0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000402 00000509 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000428 00000609 R_386_GOTOFF 00000004 .LC2 │ │ │ │ │ 0000042f 00000709 R_386_GOTOFF 00000005 .LC3 │ │ │ │ │ 00000453 00000809 R_386_GOTOFF 00000012 .LC4 │ │ │ │ │ -0000048c 00000909 R_386_GOTOFF 00000002 .LC1 │ │ │ │ │ -000004a2 00000a09 R_386_GOTOFF 00000014 .LC5 │ │ │ │ │ +0000048d 00000909 R_386_GOTOFF 00000002 .LC1 │ │ │ │ │ +000004b2 00000a09 R_386_GOTOFF 00000014 .LC5 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.eh_frame' at offset 0xc40 contains 10 entries: │ │ │ │ │ +Relocation section '.rel.eh_frame' at offset 0xc50 contains 10 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 0000006c 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 00000090 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 000000f8 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 00000158 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 000001f4 00000102 R_386_PC32 00000000 .text │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -236,17 +236,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000002b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000002b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000002d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000002db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000002db │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000002dd │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000002e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000315 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -298,15 +298,15 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 6 to 000003c6 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000210 0000008c 00000214 FDE cie=00000000 pc=000003d0..000004b7 │ │ │ │ │ +00000210 0000008c 00000214 FDE cie=00000000 pc=000003d0..000004c7 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003d3 │ │ │ │ │ @@ -327,69 +327,69 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000416 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000041c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000041f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000422 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000042d │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000042d │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 15 to 0000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000043d │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000443 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000463 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000466 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000469 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000046d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000046b │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000473 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000477 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000478 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000478 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000479 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000047e │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000047f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000049a │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000049b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000049b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000049c │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000049c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000049d │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000049d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000049e │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000049e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000049f │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 000004b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000004b1 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 000004c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004c2 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004b3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004c3 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004b4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004c4 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004b5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004c5 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000002a0 00000010 000002a4 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -279,21 +279,21 @@ │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ push %eax │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ call 2b7 │ │ │ │ │ R_386_PLT32 fftw_mpi_num_blocks │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x8(%esp),%ecx │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ je 320 │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ │ - mov %eax,0x8(%ecx) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ + mov %eax,0x8(%ecx) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push (%esi) │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ call 2e2 │ │ │ │ │ R_386_PLT32 fftw_mpi_num_blocks │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ │ @@ -396,56 +396,56 @@ │ │ │ │ │ call 3e0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x7fffffff,(%ebx) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ - je 4a0 │ │ │ │ │ + je 4b0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ push %ecx │ │ │ │ │ push %ebp │ │ │ │ │ call *%eax │ │ │ │ │ mov (%ebx),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 482 │ │ │ │ │ + jle 483 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0xc(%ebx) │ │ │ │ │ push 0x8(%ebx) │ │ │ │ │ - push 0x4(%ebx) │ │ │ │ │ lea 0x10(%ebx),%esi │ │ │ │ │ + push 0x4(%ebx) │ │ │ │ │ mov 0x20(%esp),%ecx │ │ │ │ │ lea 0x0(%ecx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %eax │ │ │ │ │ lea 0x0(%ecx),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push %ebp │ │ │ │ │ call *0x0(%ebp) │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmpl $0x1,(%ebx) │ │ │ │ │ - jle 482 │ │ │ │ │ + jle 483 │ │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ lea 0x0(%ecx),%eax │ │ │ │ │ R_386_GOTOFF .LC4 │ │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ - push 0x4(%esi) │ │ │ │ │ - push (%esi) │ │ │ │ │ inc %edi │ │ │ │ │ add $0xc,%esi │ │ │ │ │ + push -0x8(%esi) │ │ │ │ │ + push -0xc(%esi) │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ push %ebp │ │ │ │ │ call *0x0(%ebp) │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp %edi,(%ebx) │ │ │ │ │ jg 460 │ │ │ │ │ @@ -457,14 +457,16 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ jmp *%eax │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC5 │ │ │ │ │ mov %ebp,0x30(%esp) │ │ │ │ │ mov %ecx,0x34(%esp) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -23,28 +23,28 @@ │ │ │ │ │ 0x00000130 430a0e14 43c30e10 41c60e0c 41c70e08 C...C...A...A... │ │ │ │ │ 0x00000140 41c50e04 430b430e 2c420e30 480e2000 A...C.C.,B.0H. . │ │ │ │ │ 0x00000150 98000000 54010000 90010000 de010000 ....T........... │ │ │ │ │ 0x00000160 004b0e08 8502410e 0c870341 0e108604 .K....A....A.... │ │ │ │ │ 0x00000170 410e1483 05430e30 025d0e3c 420e404c A....C.0.]. │ │ │ │ │ mov %esi,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %ebx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ ├── wisdom-api.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x7fc contains 37 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000011 00000402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000017 0000050a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000000c 00000402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000012 0000050a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000001c 00000604 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 0000002c 00000704 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 0000003c 00000804 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000061 00000904 R_386_PLT32 00000000 MPI_Comm_free │ │ │ │ │ 00000093 00000a04 R_386_PLT32 00000000 MPI_Recv │ │ │ │ │ 0000009f 00000b04 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 000000bf 00000a04 R_386_PLT32 00000000 MPI_Recv │ │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ │ 0000011e 00000904 R_386_PLT32 00000000 MPI_Comm_free │ │ │ │ │ 00000131 00000f04 R_386_PLT32 00000000 fftw_export_wisdom_to_string │ │ │ │ │ 0000013c 00001004 R_386_PLT32 00000000 strlen │ │ │ │ │ 0000015c 00001104 R_386_PLT32 00000000 MPI_Send │ │ │ │ │ 00000179 00001104 R_386_PLT32 00000000 MPI_Send │ │ │ │ │ 00000182 00001204 R_386_PLT32 00000000 free │ │ │ │ │ 0000019a 00001304 R_386_PLT32 00000000 MPI_Abort │ │ │ │ │ -000001c0 00000402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -000001c6 0000050a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000001bb 00000402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +000001c1 0000050a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000001cb 00000604 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 000001db 00000704 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000200 00001504 R_386_PLT32 00000000 MPI_Bcast │ │ │ │ │ 0000020c 00000b04 R_386_PLT32 00000000 fftw_malloc_plain │ │ │ │ │ 00000224 00001504 R_386_PLT32 00000000 MPI_Bcast │ │ │ │ │ 0000022d 00000c04 R_386_PLT32 00000000 fftw_import_wisdom_from_string │ │ │ │ │ 00000241 00000d04 R_386_PLT32 00000000 fftw_ifree │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -24,19 +24,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000017 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000010 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000001b │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000021 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000021 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000027 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000002b │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ @@ -96,17 +96,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000b2 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 100 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000bd │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000be │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ @@ -195,19 +195,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000001b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000001bb │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000001bf │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000001ca │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000001d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000001d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000001da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,20 +7,20 @@ │ │ │ │ │ fftw_mpi_gather_wisdom(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x44,%esp │ │ │ │ │ lea 0x10(%esp),%esi │ │ │ │ │ - push %esi │ │ │ │ │ - push 0x5c(%esp) │ │ │ │ │ - call 11 │ │ │ │ │ + call c │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %esi │ │ │ │ │ + push 0x5c(%esp) │ │ │ │ │ call 1c │ │ │ │ │ R_386_PLT32 MPI_Comm_dup │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ lea 0x18(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x14(%esp) │ │ │ │ │ @@ -68,16 +68,16 @@ │ │ │ │ │ add $0x14,%esp │ │ │ │ │ push 0x24(%esp) │ │ │ │ │ call 9f │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push %ebp │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ push $0xde │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x4c000101 │ │ │ │ │ push 0x30(%esp) │ │ │ │ │ push %eax │ │ │ │ │ call bf │ │ │ │ │ R_386_PLT32 MPI_Recv │ │ │ │ │ add $0x14,%esp │ │ │ │ │ @@ -167,20 +167,20 @@ │ │ │ │ │ 000001b0 : │ │ │ │ │ fftw_mpi_broadcast_wisdom(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x18,%esp │ │ │ │ │ lea 0xc(%esp),%esi │ │ │ │ │ - push %esi │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 1c0 │ │ │ │ │ + call 1bb │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %esi │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ call 1cb │ │ │ │ │ R_386_PLT32 MPI_Comm_dup │ │ │ │ │ pop %edi │ │ │ │ │ pop %eax │ │ │ │ │ lea 0x10(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x10(%esp) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 10010000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 a6010000 00410e08 8502410e .........A....A. │ │ │ │ │ 0x00000030 0c870341 0e108604 410e1483 05430e58 ...A....A....C.X │ │ │ │ │ - 0x00000040 450e5c44 0e60510e 5c410e58 450e5c44 E.\D.`Q.\A.XE.\D │ │ │ │ │ + 0x00000040 500e5c44 0e60460e 5c410e58 450e5c44 P.\D.`F.\A.XE.\D │ │ │ │ │ 0x00000050 0e60460e 5c410e58 450e5c44 0e604c0e .`F.\A.XE.\D.`L. │ │ │ │ │ 0x00000060 50580e5c 410e6048 0e1441c3 0e1041c6 PX.\A.`H..A...A. │ │ │ │ │ 0x00000070 0e0c41c7 0e0841c5 0e04440e 50830585 ..A...A...D.P... │ │ │ │ │ 0x00000080 02860487 03490e54 450e5844 0e5c420e .....I.TE.XD.\B. │ │ │ │ │ 0x00000090 60420e64 450e6842 0e6c450e 70480e5c `B.dE.hB.lE.pH.\ │ │ │ │ │ - 0x000000a0 440e6048 0e54410e 58440e5c 470e6042 D.`H.TA.XD.\G.`B │ │ │ │ │ + 0x000000a0 440e6048 0e54410e 58440e5c 450e6044 D.`H.TA.XD.\E.`D │ │ │ │ │ 0x000000b0 0e64450e 68440e6c 410e7048 0e5c410e .dE.hD.lA.pH.\A. │ │ │ │ │ 0x000000c0 60480e50 4b0e5c41 0e60480e 50560e54 `H.PK.\A.`H.PV.T │ │ │ │ │ 0x000000d0 430e584b 0e5c440e 60460e5c 440e6054 C.XK.\D.`F.\D.`T │ │ │ │ │ 0x000000e0 0e504f0e 5c410e60 480e5c41 0e58490e .PO.\A.`H.\A.XI. │ │ │ │ │ 0x000000f0 5c420e60 420e6445 0e68420e 6c450e70 \B.`B.dE.hB.lE.p │ │ │ │ │ 0x00000100 480e5844 0e5c450e 60420e64 450e6844 H.XD.\E.`B.dE.hD │ │ │ │ │ 0x00000110 0e6c410e 70480e5c 410e6048 0e504a0e .lA.pH.\A.`H.PJ. │ │ │ │ │ 0x00000120 58420e5c 440e6048 0e500000 ec000000 XB.\D.`H.P...... │ │ │ │ │ 0x00000130 30010000 b0010000 36010000 00410e08 0.......6....A.. │ │ │ │ │ - 0x00000140 8702410e 0c860341 0e108304 430e2845 ..A....A....C.(E │ │ │ │ │ - 0x00000150 0e2c440e 30510e2c 410e2845 0e2c440e .,D.0Q.,A.(E.,D. │ │ │ │ │ + 0x00000140 8702410e 0c860341 0e108304 430e2850 ..A....A....C.(P │ │ │ │ │ + 0x00000150 0e2c440e 30460e2c 410e2845 0e2c440e .,D.0F.,A.(E.,D. │ │ │ │ │ 0x00000160 304c0e20 470e2c44 0e30420e 34450e38 0L. G.,D.0B.4E.8 │ │ │ │ │ 0x00000170 420e3c45 0e40480e 2c440e30 460e2c44 B.: │ │ │ │ │ fftw_mpi_local_size_many_transposed_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x30(%esp) │ │ │ │ │ - call 9 │ │ │ │ │ + call 5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x30(%esp) │ │ │ │ │ call 14 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -85,19 +85,19 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 000000d0 : │ │ │ │ │ fftw_mpi_local_size_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x24(%esp) │ │ │ │ │ - call d9 │ │ │ │ │ + call d5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x24(%esp) │ │ │ │ │ call e4 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ @@ -110,19 +110,19 @@ │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000110 : │ │ │ │ │ fftw_mpi_local_size_many_1d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x24(%esp) │ │ │ │ │ - call 119 │ │ │ │ │ + call 115 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x24(%esp) │ │ │ │ │ call 124 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -139,19 +139,19 @@ │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000160 : │ │ │ │ │ fftw_mpi_local_size_1d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x20(%esp) │ │ │ │ │ - call 169 │ │ │ │ │ + call 165 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x20(%esp) │ │ │ │ │ call 174 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -165,19 +165,19 @@ │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000001a0 : │ │ │ │ │ fftw_mpi_local_size_2d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x24(%esp) │ │ │ │ │ - call 1a9 │ │ │ │ │ + call 1a5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x24(%esp) │ │ │ │ │ call 1b4 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ @@ -216,19 +216,19 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000220 : │ │ │ │ │ fftw_mpi_local_size_3d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x28(%esp) │ │ │ │ │ - call 229 │ │ │ │ │ + call 225 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x28(%esp) │ │ │ │ │ call 234 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ @@ -242,19 +242,19 @@ │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000260 : │ │ │ │ │ fftw_mpi_local_size_3d_transposed_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x28(%esp) │ │ │ │ │ - call 269 │ │ │ │ │ + call 265 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x28(%esp) │ │ │ │ │ call 274 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ @@ -268,19 +268,19 @@ │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000002a0 : │ │ │ │ │ fftw_mpi_plan_many_transpose_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x38(%esp) │ │ │ │ │ - call 2a9 │ │ │ │ │ + call 2a5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x38(%esp) │ │ │ │ │ call 2b4 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -297,19 +297,19 @@ │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000002f0 : │ │ │ │ │ fftw_mpi_plan_transpose_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 2f9 │ │ │ │ │ + call 2f5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ call 304 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ @@ -323,19 +323,19 @@ │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000330 : │ │ │ │ │ fftw_mpi_plan_many_dft_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x38(%esp) │ │ │ │ │ - call 339 │ │ │ │ │ + call 335 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x38(%esp) │ │ │ │ │ call 344 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ @@ -379,19 +379,19 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 000003c0 : │ │ │ │ │ fftw_mpi_plan_dft_1d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x28(%esp) │ │ │ │ │ - call 3c9 │ │ │ │ │ + call 3c5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x28(%esp) │ │ │ │ │ call 3d4 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ @@ -431,19 +431,19 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000440 : │ │ │ │ │ fftw_mpi_plan_dft_3d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x30(%esp) │ │ │ │ │ - call 449 │ │ │ │ │ + call 445 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x30(%esp) │ │ │ │ │ call 454 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -457,19 +457,19 @@ │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000480 : │ │ │ │ │ fftw_mpi_plan_many_r2r_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x38(%esp) │ │ │ │ │ - call 489 │ │ │ │ │ + call 485 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x38(%esp) │ │ │ │ │ call 494 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ @@ -513,19 +513,19 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000510 : │ │ │ │ │ fftw_mpi_plan_r2r_2d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 519 │ │ │ │ │ + call 515 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ call 524 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -539,19 +539,19 @@ │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000550 : │ │ │ │ │ fftw_mpi_plan_r2r_3d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x30(%esp) │ │ │ │ │ - call 559 │ │ │ │ │ + call 555 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x30(%esp) │ │ │ │ │ call 564 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -569,19 +569,19 @@ │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000005a0 : │ │ │ │ │ fftw_mpi_plan_many_dft_r2c_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x38(%esp) │ │ │ │ │ - call 5a9 │ │ │ │ │ + call 5a5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x38(%esp) │ │ │ │ │ call 5b4 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -598,19 +598,19 @@ │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000005f0 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 5f9 │ │ │ │ │ + call 5f5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ call 604 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ @@ -624,19 +624,19 @@ │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000630 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_2d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 639 │ │ │ │ │ + call 635 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ call 644 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ @@ -676,19 +676,19 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 000006b0 : │ │ │ │ │ fftw_mpi_plan_many_dft_c2r_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x38(%esp) │ │ │ │ │ - call 6b9 │ │ │ │ │ + call 6b5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x38(%esp) │ │ │ │ │ call 6c4 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ @@ -705,19 +705,19 @@ │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000700 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 709 │ │ │ │ │ + call 705 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ call 714 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ @@ -731,19 +731,19 @@ │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000740 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_2d_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 749 │ │ │ │ │ + call 745 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ call 754 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ @@ -783,19 +783,19 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 000007c0 : │ │ │ │ │ fftw_mpi_gather_wisdom_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - call 7c9 │ │ │ │ │ + call 7c5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ call 7d4 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ mov %eax,(%esp) │ │ │ │ │ call 7dc │ │ │ │ │ R_386_PLT32 fftw_mpi_gather_wisdom │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ @@ -803,19 +803,19 @@ │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 000007f0 : │ │ │ │ │ fftw_mpi_broadcast_wisdom_f03(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - call 7f9 │ │ │ │ │ + call 7f5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ call 804 │ │ │ │ │ R_386_PLT32 MPI_Comm_f2c │ │ │ │ │ mov %eax,(%esp) │ │ │ │ │ call 80c │ │ │ │ │ R_386_PLT32 fftw_mpi_broadcast_wisdom │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,125 +1,125 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 44000000 1c000000 ........D....... │ │ │ │ │ 0x00000020 00000000 49000000 00410e08 8302430e ....I....A....C. │ │ │ │ │ - 0x00000030 1c440e20 510e1c41 0e18440e 1c440e20 .D. Q..A..D..D. │ │ │ │ │ + 0x00000030 1c4f0e20 460e1c41 0e18440e 1c440e20 .O. F..A..D..D. │ │ │ │ │ 0x00000040 440e2444 0e28410e 2c440e30 440e3444 D.$D.(A.,D.0D.4D │ │ │ │ │ 0x00000050 0e38440e 3c440e40 480e0841 c30e0400 .8D.... │ │ │ │ │ 0x00000070 00410e08 8302430e 1c4f0e20 480e1444 .A....C..O. H..D │ │ │ │ │ 0x00000080 0e18440e 1c410e20 440e2444 0e28440e ..D..A. D.$D.(D. │ │ │ │ │ 0x00000090 2c440e30 480e0841 c30e0400 38000000 ,D.0H..A....8... │ │ │ │ │ 0x000000a0 a0000000 90000000 3e000000 00410e08 ........>....A.. │ │ │ │ │ 0x000000b0 8302430e 1c4f0e20 480e1444 0e18440e ..C..O. H..D..D. │ │ │ │ │ 0x000000c0 1c440e20 440e2441 0e28440e 2c440e30 .D. D.$A.(D.,D.0 │ │ │ │ │ 0x000000d0 480e0841 c30e0400 34000000 dc000000 H..A....4....... │ │ │ │ │ 0x000000e0 d0000000 34000000 00410e08 8302430e ....4....A....C. │ │ │ │ │ - 0x000000f0 1c440e20 510e1c44 0e20440e 24410e28 .D. Q..D. D.$A.( │ │ │ │ │ + 0x000000f0 1c4f0e20 460e1c44 0e20440e 24410e28 .O. F..D. D.$A.( │ │ │ │ │ 0x00000100 440e2c44 0e30480e 0841c30e 04000000 D.,D.0H..A...... │ │ │ │ │ 0x00000110 40000000 14010000 10010000 44000000 @...........D... │ │ │ │ │ - 0x00000120 00410e08 8302430e 1c440e20 510e1c44 .A....C..D. Q..D │ │ │ │ │ + 0x00000120 00410e08 8302430e 1c4f0e20 460e1c44 .A....C..O. F..D │ │ │ │ │ 0x00000130 0e20440e 24440e28 440e2c44 0e30440e . D.$D.(D.,D.0D. │ │ │ │ │ 0x00000140 34410e38 440e3c44 0e40480e 0841c30e 4A.8D.....A....C. │ │ │ │ │ 0x000001e0 1c4f0e20 480e1444 0e18440e 1c440e20 .O. H..D..D..D. │ │ │ │ │ 0x000001f0 440e2441 0e28440e 2c440e30 480e0841 D.$A.(D.,D.0H..A │ │ │ │ │ 0x00000200 c30e0400 38000000 08020000 20020000 ....8....... ... │ │ │ │ │ - 0x00000210 39000000 00410e08 8302430e 1c440e20 9....A....C..D. │ │ │ │ │ - 0x00000220 510e1c41 0e18440e 1c440e20 410e2444 Q..A..D..D. A.$D │ │ │ │ │ + 0x00000210 39000000 00410e08 8302430e 1c4f0e20 9....A....C..O. │ │ │ │ │ + 0x00000220 460e1c41 0e18440e 1c440e20 410e2444 F..A..D..D. A.$D │ │ │ │ │ 0x00000230 0e28440e 2c440e30 480e0841 c30e0400 .(D.,D.0H..A.... │ │ │ │ │ 0x00000240 38000000 44020000 60020000 3f000000 8...D...`...?... │ │ │ │ │ - 0x00000250 00410e08 8302430e 1c440e20 540e2444 .A....C..D. T.$D │ │ │ │ │ + 0x00000250 00410e08 8302430e 1c4f0e20 490e2444 .A....C..O. I.$D │ │ │ │ │ 0x00000260 0e28440e 2c440e30 410e3444 0e38440e .(D.,D.0A.4D.8D. │ │ │ │ │ 0x00000270 3c440e40 480e0841 c30e0400 40000000 ....A....C..O. │ │ │ │ │ 0x00000360 480e1444 0e18440e 1c410e20 440e2444 H..D..D..A. D.$D │ │ │ │ │ 0x00000370 0e28440e 2c440e30 480e0841 c30e0400 .(D.,D.0H..A.... │ │ │ │ │ 0x00000380 38000000 84030000 c0030000 39000000 8...........9... │ │ │ │ │ - 0x00000390 00410e08 8302430e 1c440e20 510e1c41 .A....C..D. Q..A │ │ │ │ │ + 0x00000390 00410e08 8302430e 1c4f0e20 460e1c41 .A....C..O. F..A │ │ │ │ │ 0x000003a0 0e18440e 1c440e20 410e2444 0e28440e ..D..D. A.$D.(D. │ │ │ │ │ 0x000003b0 2c440e30 480e0841 c30e0400 38000000 ,D.0H..A....8... │ │ │ │ │ 0x000003c0 c0030000 00040000 3e000000 00410e08 ........>....A.. │ │ │ │ │ 0x000003d0 8302430e 1c4f0e20 480e1444 0e18440e ..C..O. H..D..D. │ │ │ │ │ 0x000003e0 1c410e20 440e2444 0e28440e 2c440e30 .A. D.$D.(D.,D.0 │ │ │ │ │ 0x000003f0 480e0841 c30e0400 38000000 fc030000 H..A....8....... │ │ │ │ │ 0x00000400 40040000 3f000000 00410e08 8302430e @...?....A....C. │ │ │ │ │ - 0x00000410 1c440e20 540e2444 0e28410e 2c440e30 .D. T.$D.(A.,D.0 │ │ │ │ │ + 0x00000410 1c4f0e20 490e2444 0e28410e 2c440e30 .O. I.$D.(A.,D.0 │ │ │ │ │ 0x00000420 440e3444 0e38440e 3c440e40 480e0841 D.4D.8D.....A.. │ │ │ │ │ 0x00000490 8302430e 1c4f0e20 480e1444 0e18440e ..C..O. H..D..D. │ │ │ │ │ 0x000004a0 1c410e20 440e2444 0e28440e 2c440e30 .A. D.$D.(D.,D.0 │ │ │ │ │ 0x000004b0 480e0841 c30e0400 38000000 bc040000 H..A....8....... │ │ │ │ │ 0x000004c0 10050000 3f000000 00410e08 8302430e ....?....A....C. │ │ │ │ │ - 0x000004d0 1c440e20 540e2444 0e28440e 2c410e30 .D. T.$D.(D.,A.0 │ │ │ │ │ + 0x000004d0 1c4f0e20 490e2444 0e28440e 2c410e30 .O. I.$D.(D.,A.0 │ │ │ │ │ 0x000004e0 440e3444 0e38440e 3c440e40 480e0841 D.4D.8D.....A....C. │ │ │ │ │ 0x00000610 1c4f0e20 480e1444 0e18410e 1c440e20 .O. H..D..A..D. │ │ │ │ │ 0x00000620 440e2444 0e28440e 2c440e30 480e0841 D.$D.(D.,D.0H..A │ │ │ │ │ 0x00000630 c30e0400 40000000 38060000 b0060000 ....@...8....... │ │ │ │ │ - 0x00000640 44000000 00410e08 8302430e 1c440e20 D....A....C..D. │ │ │ │ │ - 0x00000650 510e1c44 0e20410e 24440e28 440e2c44 Q..D. A.$D.(D.,D │ │ │ │ │ + 0x00000640 44000000 00410e08 8302430e 1c4f0e20 D....A....C..O. │ │ │ │ │ + 0x00000650 460e1c44 0e20410e 24440e28 440e2c44 F..D. A.$D.(D.,D │ │ │ │ │ 0x00000660 0e30440e 34440e38 440e3c44 0e40480e .0D.4D.8D.... │ │ │ │ │ 0x00000700 00410e08 8302430e 1c4f0e20 480e1444 .A....C..O. H..D │ │ │ │ │ 0x00000710 0e18410e 1c440e20 440e2444 0e28440e ..A..D. D.$D.(D. │ │ │ │ │ 0x00000720 2c440e30 480e0841 c30e0400 20000000 ,D.0H..A.... ... │ │ │ │ │ 0x00000730 30070000 c0070000 25000000 00410e08 0.......%....A.. │ │ │ │ │ - 0x00000740 8302430e 1c440e20 5b0e0841 c30e0400 ..C..D. [..A.... │ │ │ │ │ + 0x00000740 8302430e 1c4f0e20 500e0841 c30e0400 ..C..O. P..A.... │ │ │ │ │ 0x00000750 20000000 54070000 f0070000 25000000 ...T.......%... │ │ │ │ │ - 0x00000760 00410e08 8302430e 1c440e20 5b0e0841 .A....C..D. [..A │ │ │ │ │ + 0x00000760 00410e08 8302430e 1c4f0e20 500e0841 .A....C..O. P..A │ │ │ │ │ 0x00000770 c30e0400 10000000 78070000 00000000 ........x....... │ │ │ │ │ 0x00000780 04000000 00000000 ........ │ │ │ ├── transpose-alltoall.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x10ec contains 62 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000010 00001002 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 00000016 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000024 00000d09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +00000027 00000d09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 0000003b 00000e09 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 00000044 00000f09 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 00000084 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000008a 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000000f7 00001304 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000106 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000118 00001504 R_386_PLT32 00000000 fftw_mpi_block │ │ │ │ │ @@ -32,16 +32,16 @@ │ │ │ │ │ 000003dc 00001d04 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 000003e6 00001d04 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 00000423 00001e04 R_386_PLT32 00000000 fftw_mktensor_3d │ │ │ │ │ 0000042e 00001f04 R_386_PLT32 00000000 fftw_mkproblem_rdft_0_d │ │ │ │ │ 00000446 00002004 R_386_PLT32 00000000 fftw_mkplan_f_d │ │ │ │ │ 0000045e 00001704 R_386_PLT32 00000000 fftw_mpi_any_true │ │ │ │ │ 00000497 00002104 R_386_PLT32 00000000 fftw_mktensor_1d │ │ │ │ │ -000004c4 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -000004ca 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000004c0 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +000004c6 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000050d 00002204 R_386_PLT32 00000000 MPI_Alltoallv │ │ │ │ │ 00000585 00002304 R_386_PLT32 00000000 MPI_Alltoall │ │ │ │ │ 000005c6 00002304 R_386_PLT32 00000000 MPI_Alltoall │ │ │ │ │ 000005fb 00002204 R_386_PLT32 00000000 MPI_Alltoallv │ │ │ │ │ 0000061a 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000620 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000628 00002404 R_386_PLT32 00000000 fftw_ifree0 │ │ │ │ │ @@ -54,15 +54,15 @@ │ │ │ │ │ 00000685 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000068e 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000699 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 000006a4 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 000006af 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 000006c4 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000006ca 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000006d4 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000006d7 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000006df 00002804 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 000006ef 00002904 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ 000006f9 00002804 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 00000709 00002904 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x12dc contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -198,17 +198,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000002f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 57 to 0000032e │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000034e │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000035a │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000356 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000361 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000361 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000366 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000036e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ @@ -277,19 +277,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000040f │ │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000411 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000412 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000414 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000415 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000417 │ │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000418 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000418 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 9 to 00000421 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000422 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ │ @@ -305,17 +305,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000043e │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000445 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000451 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000454 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000456 │ │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000045d │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000045d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000465 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 30 to 00000483 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000488 │ │ │ │ │ @@ -589,17 +589,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000006c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000006db │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000006d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000006dc │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000006dc │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000006de │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000006eb │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000006ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ call 10 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov (%ebx),%esi │ │ │ │ │ mov 0x4c(%eax),%ebp │ │ │ │ │ mov 0x48(%eax),%edi │ │ │ │ │ + mov 0x40(%eax),%ebx │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ - mov 0x40(%eax),%ebx │ │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ │ mov 0x44(%eax),%esi │ │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 3f │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ @@ -292,16 +292,16 @@ │ │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ │ mov %eax,0x60(%ebp) │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ mov %eax,0x6c(%ebp) │ │ │ │ │ push %esi │ │ │ │ │ call 34f │ │ │ │ │ R_386_PLT32 fftw_ops_zero │ │ │ │ │ - mov 0x38(%esp),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0x28(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 36e │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ add $0x8,%eax │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ call 367 │ │ │ │ │ @@ -368,17 +368,17 @@ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x10(%edi),%esi │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ push %edx │ │ │ │ │ push 0xc(%edi) │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ push %edx │ │ │ │ │ imul 0xc(%edi),%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ call 423 │ │ │ │ │ R_386_PLT32 fftw_mktensor_3d │ │ │ │ │ @@ -393,16 +393,16 @@ │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ push 0x94(%esp) │ │ │ │ │ call 446 │ │ │ │ │ R_386_PLT32 fftw_mkplan_f_d │ │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ │ add $0x18,%esp │ │ │ │ │ - push 0x24(%edi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 45e │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ @@ -433,19 +433,19 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ │ - mov 0x28(%esp),%edi │ │ │ │ │ - call 4c4 │ │ │ │ │ + call 4c0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov 0x28(%esp),%edi │ │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 5a0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edi │ │ │ │ │ push %ebp │ │ │ │ │ push %eax │ │ │ │ │ @@ -652,17 +652,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 6c4 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 6df │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -19,26 +19,26 @@ │ │ │ │ │ 0x000000f0 410e9801 470e9c01 410ea001 480e7843 A...G...A...H.xC │ │ │ │ │ 0x00000100 0e7c470e 8001480e 704b0e74 470e7847 .|G...H.pK.tG.xG │ │ │ │ │ 0x00000110 0e7c420e 8001720e 7c410e78 440e7c43 .|B...r.|A.xD.|C │ │ │ │ │ 0x00000120 0e800176 0e74440e 78430e7c 430e8001 ...v.tD.xC.|C... │ │ │ │ │ 0x00000130 4c0e7444 0e78430e 7c430e80 01500e70 L.tD.xC.|C...P.p │ │ │ │ │ 0x00000140 02800e74 410e7843 0e7c430e 80014c0e ...tA.xC.|C...L. │ │ │ │ │ 0x00000150 74430e78 430e7c43 0e800148 0e70790e tC.xC.|C...H.py. │ │ │ │ │ - 0x00000160 7c600e80 014c0e70 470e7844 0e7c410e |`...L.pG.xD.|A. │ │ │ │ │ + 0x00000160 7c600e80 01480e70 4b0e7844 0e7c410e |`...H.pK.xD.|A. │ │ │ │ │ 0x00000170 8001480e 704b0e78 440e7c41 0e800148 ..H.pK.xD.|A...H │ │ │ │ │ 0x00000180 0e704b0e 78440e7c 410e8001 480e704b .pK.xD.|A...H.pK │ │ │ │ │ 0x00000190 0e78440e 7c410e80 01480e70 430a0e14 .xD.|A...H.pC... │ │ │ │ │ 0x000001a0 43c30e10 41c60e0c 41c70e08 41c50e04 C...A...A...A... │ │ │ │ │ 0x000001b0 410b430e 7c440e80 01460e7c 440e8001 A.C.|D...F.|D... │ │ │ │ │ 0x000001c0 460e7c44 0e800146 0e7c440e 8001480e F.|D...F.|D...H. │ │ │ │ │ 0x000001d0 70580e7c 480e8001 420e8401 410e8801 pX.|H...B...A... │ │ │ │ │ - 0x000001e0 410e8c01 410e9001 430e9401 430e9801 A...A...C...C... │ │ │ │ │ + 0x000001e0 410e8c01 430e9001 430e9401 410e9801 A...C...C...A... │ │ │ │ │ 0x000001f0 490e9c01 410ea001 480e7441 0e78410e I...A...H.tA.xA. │ │ │ │ │ 0x00000200 7c410e80 014e0e84 01420e88 01410e8c |A...N...B...A.. │ │ │ │ │ - 0x00000210 01470e90 014c0e78 430e7c49 0e800148 .G...L.xC.|I...H │ │ │ │ │ + 0x00000210 01470e90 014c0e78 450e7c47 0e800148 .G...L.xE.|G...H │ │ │ │ │ 0x00000220 0e705e0a 0e74450e 78420e7c 4c0e8001 .p^..tE.xB.|L... │ │ │ │ │ 0x00000230 480e7442 0b000000 f8000000 3c020000 H.tB........<... │ │ │ │ │ 0x00000240 b0040000 57010000 00410e08 8502410e ....W....A....A. │ │ │ │ │ 0x00000250 0c870341 0e108604 410e1483 05430e20 ...A....A....C. │ │ │ │ │ 0x00000260 650e2441 0e28410e 2c410e30 460e2052 e.$A.(A.,A.0F. R │ │ │ │ │ 0x00000270 0e2c410e 30450e34 430e3841 0e3c410e .,A.0E.4C.8A. │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ - mov (%ebx),%esi │ │ │ │ │ cmpl $0x2,0x78(%eax) │ │ │ │ │ + mov (%ebx),%esi │ │ │ │ │ mov 0x4c(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x48(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%ebx │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ │ mov 0x44(%eax),%esi │ │ │ │ │ je 3e │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ @@ -62,16 +62,16 @@ │ │ │ │ │ jne 110 │ │ │ │ │ lea -0x1(%ebp),%ebx │ │ │ │ │ mov %edx,(%eax) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jle fa │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ sar $1,%ebp │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ │ jmp ea │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmp %ebx,%esi │ │ │ │ │ jne ab │ │ │ │ │ mov (%esp),%eax │ │ │ │ │ @@ -146,16 +146,16 @@ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ jmp 11c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x1(%ebp),%eax │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - sar $1,%eax │ │ │ │ │ sub %edx,%edi │ │ │ │ │ + sar $1,%eax │ │ │ │ │ mov %edi,0x4(%esp) │ │ │ │ │ mov %eax,%edi │ │ │ │ │ jmp 19f │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ add %ecx,%eax │ │ │ │ │ @@ -271,17 +271,17 @@ │ │ │ │ │ je 30a │ │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ │ mov (%eax,%ebp,4),%eax │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ jne 230 │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ mov 0x88(%esp),%esi │ │ │ │ │ - mov 0x24(%esp),%ecx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ inc %ebp │ │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ lea (%esi,%eax,8),%edx │ │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ │ mov 0x88(%esp),%esi │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ lea (%esi,%ecx,8),%ecx │ │ │ │ │ @@ -490,17 +490,17 @@ │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x70(%ebx),%eax │ │ │ │ │ + cmpl $0x0,0x78(%ebx) │ │ │ │ │ mov 0x6c(%ebx),%ecx │ │ │ │ │ mov 0x68(%ebx),%edx │ │ │ │ │ - cmpl $0x0,0x78(%ebx) │ │ │ │ │ mov 0x74(%ebx),%ebp │ │ │ │ │ mov %eax,(%esp) │ │ │ │ │ mov 0x64(%ebx),%eax │ │ │ │ │ mov %ecx,0x4(%esp) │ │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ │ mov 0x5c(%ebx),%ecx │ │ │ │ │ mov 0x58(%ebx),%edx │ │ │ │ │ @@ -703,16 +703,16 @@ │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ add $0x20,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ │ je 920 │ │ │ │ │ mov (%esp),%eax │ │ │ │ │ - mov 0x3c(%esp),%edx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov 0x48(%esp),%edx │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ imul %eax,%edi │ │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ │ imul %esi,%edi │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ @@ -953,16 +953,16 @@ │ │ │ │ │ cmp %eax,0x10(%edi) │ │ │ │ │ je a2f │ │ │ │ │ testl $0xfffffff3,0x18(%edi) │ │ │ │ │ jne a2f │ │ │ │ │ mov 0x4(%edi),%ecx │ │ │ │ │ mov 0x14(%edi),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - mov 0x10(%edi),%esi │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ + mov 0x10(%edi),%esi │ │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ lea 0x70(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x24(%edi) │ │ │ │ │ call a70 │ │ │ │ │ R_386_PLT32 MPI_Comm_rank │ │ │ │ │ @@ -977,16 +977,16 @@ │ │ │ │ │ push 0x6c(%esp) │ │ │ │ │ push 0x1c(%edi) │ │ │ │ │ push 0x8(%edi) │ │ │ │ │ call a91 │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ add $0x10,%esp │ │ │ │ │ testb $0x4,0x18(%edi) │ │ │ │ │ - mov 0x10(%esp),%ecx │ │ │ │ │ movl $0x0,0x38(%esp) │ │ │ │ │ + mov 0x10(%esp),%ecx │ │ │ │ │ je e10 │ │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne e00 │ │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ │ testb $0x10,0xa5(%eax) │ │ │ │ │ @@ -1046,20 +1046,20 @@ │ │ │ │ │ mov %ebx,0x40(%eax) │ │ │ │ │ mov %edx,0x48(%eax) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,0x50(%ecx) │ │ │ │ │ mov 0x74(%esp),%eax │ │ │ │ │ mov %eax,0x54(%ecx) │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ + mov 0xa0(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x90(%esp),%edx │ │ │ │ │ + mov 0x8(%edx),%ebx │ │ │ │ │ mov %eax,0x4c(%ecx) │ │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x8(%edx),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jne bb8 │ │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ │ @@ -1160,16 +1160,16 @@ │ │ │ │ │ mov %ebx,(%eax,%esi,4) │ │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ imul %edx,%ebx │ │ │ │ │ imul %ecx,%ebx │ │ │ │ │ mov %ebx,(%eax,%esi,4) │ │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ │ - mov 0x38(%esp),%eax │ │ │ │ │ imul 0x1c(%edi),%ebx │ │ │ │ │ + mov 0x38(%esp),%eax │ │ │ │ │ imul %esi,%ebx │ │ │ │ │ imul %ecx,%ebx │ │ │ │ │ mov %ebx,(%eax,%esi,4) │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ imul %eax,%ebx │ │ │ │ │ @@ -1270,18 +1270,18 @@ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ imul %eax,%ebx │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ push %ecx │ │ │ │ │ - mov %ebp,%ebx │ │ │ │ │ push %edx │ │ │ │ │ imul %ecx,%edx │ │ │ │ │ push %ecx │ │ │ │ │ + mov %ebp,%ebx │ │ │ │ │ mov %ecx,0x38(%esp) │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ call e30 │ │ │ │ │ R_386_PLT32 fftw_mktensor_3d │ │ │ │ │ add $0x2c,%esp │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ @@ -1294,16 +1294,16 @@ │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ push 0xb4(%esp) │ │ │ │ │ call e56 │ │ │ │ │ R_386_PLT32 fftw_mkplan_f_d │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ add $0x18,%esp │ │ │ │ │ - push 0x24(%edi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call e6e │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ │ @@ -1330,24 +1330,24 @@ │ │ │ │ │ push 0x44(%esp) │ │ │ │ │ call ec8 │ │ │ │ │ R_386_PLT32 fftw_plan_destroy_internal │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp a2f │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ push %eax │ │ │ │ │ call eea │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ - mov 0x78(%esp),%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ + mov 0x78(%esp),%edx │ │ │ │ │ mov %esi,0x60(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ call 60 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmpl $0xffffffff,0x34(%esp) │ │ │ │ │ je d70 │ │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ │ @@ -1368,16 +1368,16 @@ │ │ │ │ │ test %edi,%edi │ │ │ │ │ jle f8b │ │ │ │ │ mov 0x3c(%esp),%eax │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ │ - mov (%esi,%eax,4),%edx │ │ │ │ │ sub (%ebx,%eax,4),%ecx │ │ │ │ │ + mov (%esi,%eax,4),%edx │ │ │ │ │ inc %eax │ │ │ │ │ mov %edx,(%ebx,%ecx,4) │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ jne f60 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ lea (%ebx,%edi,4),%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -1418,17 +1418,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call fe4 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call fff │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -13,15 +13,15 @@ │ │ │ │ │ 0x00000090 05450e1c 02920a0e 1441c30e 1041c60e .E.......A...A.. │ │ │ │ │ 0x000000a0 0c41c70e 0841c50e 044f0b00 f4000000 .A...A...O...... │ │ │ │ │ 0x000000b0 b0000000 b0010000 d6020000 00410e08 .............A.. │ │ │ │ │ 0x000000c0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x000000d0 05430e70 027d0e74 470e7858 0e7c410e .C.p.}.tG.xX.|A. │ │ │ │ │ 0x000000e0 8001450e 84014a0e 8801550e 8c014e0e ..E...J...U...N. │ │ │ │ │ 0x000000f0 9001410e 9401450e 98014a0e 9c01550e ..A...E...J...U. │ │ │ │ │ - 0x00000100 a001480e 70670e74 600e7841 0e7c410e ..H.pg.t`.xA.|A. │ │ │ │ │ + 0x00000100 a001480e 70630e74 640e7841 0e7c410e ..H.pc.td.xA.|A. │ │ │ │ │ 0x00000110 8001480e 70490a0e 1441c30e 1041c60e ..H.pI...A...A.. │ │ │ │ │ 0x00000120 0c41c70e 0841c50e 044f0b43 0e7c4e0e .A...A...O.C.|N. │ │ │ │ │ 0x00000130 80014c0e 707c0e74 4b0e784b 0e7c4b0e ..L.p|.tK.xK.|K. │ │ │ │ │ 0x00000140 8001480e 70770e74 5c0e7844 0e7c440e ..H.pw.t\.xD.|D. │ │ │ │ │ 0x00000150 8001490e 8401470e 8801530e 8c01410e ..I...G...S...A. │ │ │ │ │ 0x00000160 9001450e 94014a0e 9801510e 9c014c0e ..E...J...Q...L. │ │ │ │ │ 0x00000170 a001410e a401450e a801460e ac01440e ..A...E...F...D. │ │ │ │ │ @@ -54,15 +54,15 @@ │ │ │ │ │ 0x00000320 20030000 90060000 4a030000 00410e08 .......J....A.. │ │ │ │ │ 0x00000330 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x00000340 05430e34 590e3843 0e3c430e 4002530e .C.4Y.8C. │ │ │ │ │ mov %edi,0x18(%esp) │ │ │ │ │ mov %ebx,0x14(%esp) │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ - mov 0x38(%eax),%eax │ │ │ │ │ pop %ebx │ │ │ │ │ + mov 0x38(%eax),%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ jmp *%eax │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ @@ -63,18 +63,18 @@ │ │ │ │ │ call 80 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x4c(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je a7 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ecx │ │ │ │ │ @@ -95,20 +95,20 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 000000d0 : │ │ │ │ │ radix_first(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - call db │ │ │ │ │ + call d4 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %edi │ │ │ │ │ call e7 │ │ │ │ │ R_386_PLT32 fftw_first_divisor │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call f1 │ │ │ │ │ R_386_PLT32 fftw_isqrt │ │ │ │ │ @@ -226,26 +226,26 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x54,%esp │ │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ │ lea 0x44(%esp),%eax │ │ │ │ │ - mov %eax,0x10(%esp) │ │ │ │ │ - push %eax │ │ │ │ │ - call 1f5 │ │ │ │ │ + call 1f0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov %eax,0x10(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ push 0x24(%edi) │ │ │ │ │ call 203 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ - mov 0x20(%edi),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0x20(%edi),%edx │ │ │ │ │ imul %eax,%edx │ │ │ │ │ cmp 0xc(%edi),%edx │ │ │ │ │ je 230 │ │ │ │ │ add $0x4c,%esp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ @@ -359,17 +359,17 @@ │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x10(%esp) │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ - push 0x18(%esp) │ │ │ │ │ mov %edx,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + push 0x18(%esp) │ │ │ │ │ call 369 │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push %edi │ │ │ │ │ push 0x24(%esp) │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ @@ -453,16 +453,16 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push 0x38(%esp) │ │ │ │ │ push 0x1c(%edi) │ │ │ │ │ push 0x8(%edi) │ │ │ │ │ call 479 │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ │ - mov 0x20(%edi),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0x20(%edi),%ecx │ │ │ │ │ testb $0x4,0x18(%edi) │ │ │ │ │ jne 7f0 │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ imul %ecx,%ebp │ │ │ │ │ mov %ebp,0x14(%esp) │ │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ │ cmp %ebp,0x4(%esp) │ │ │ │ │ @@ -513,16 +513,16 @@ │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ push 0x84(%esp) │ │ │ │ │ call 51b │ │ │ │ │ R_386_PLT32 fftw_mkplan_f_d │ │ │ │ │ add $0x20,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - push 0x24(%edi) │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ sete %al │ │ │ │ │ push %eax │ │ │ │ │ call 533 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -593,17 +593,17 @@ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x14(%esp) │ │ │ │ │ call 60b │ │ │ │ │ R_386_PLT32 MPI_Comm_free │ │ │ │ │ pop %ecx │ │ │ │ │ pop %eax │ │ │ │ │ push 0x24(%edi) │ │ │ │ │ - mov 0x24(%esp),%ecx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ + mov 0x24(%esp),%ecx │ │ │ │ │ setne %al │ │ │ │ │ and %ecx,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 623 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ @@ -636,20 +636,20 @@ │ │ │ │ │ jne 870 │ │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x14(%esp) │ │ │ │ │ call 687 │ │ │ │ │ R_386_PLT32 MPI_Comm_free │ │ │ │ │ pop %eax │ │ │ │ │ - pop %edx │ │ │ │ │ - push 0x24(%edi) │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ + pop %edx │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ setne %al │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ and %ecx,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 69f │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x4(%esp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ @@ -664,20 +664,20 @@ │ │ │ │ │ push $0x58 │ │ │ │ │ call 6c6 │ │ │ │ │ R_386_PLT32 fftw_mkplan_rdft │ │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ebp,0x40(%eax) │ │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ │ + mov 0x70(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x60(%esp),%ecx │ │ │ │ │ mov %edx,0x48(%esi) │ │ │ │ │ + mov 0x10(%ecx),%ecx │ │ │ │ │ mov %eax,0x44(%esi) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%ecx),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 6ff │ │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x4c(%esi) │ │ │ │ │ mov (%esp),%eax │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,24 +2,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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 58000000 1c000000 ........X....... │ │ │ │ │ 0x00000020 00000000 64000000 00410e08 8702410e ....d....A....A. │ │ │ │ │ 0x00000030 0c860341 0e108304 560e1441 0e18410e ...A....V..A..A. │ │ │ │ │ 0x00000040 1c410e20 460e1052 0e14410e 18410e1c .A. F..R..A..A.. │ │ │ │ │ - 0x00000050 410e2046 0e10570a c30e0c41 c60e0841 A. F..W....A...A │ │ │ │ │ + 0x00000050 410e2046 0e10540a c30e0c44 c60e0841 A. F..T....D...A │ │ │ │ │ 0x00000060 c70e044a 0b41c30e 0c41c60e 0841c70e ...J.A...A...A.. │ │ │ │ │ 0x00000070 04000000 50000000 78000000 70000000 ....P...x...p... │ │ │ │ │ 0x00000080 56000000 00410e08 8502410e 0c870341 V....A....A....A │ │ │ │ │ 0x00000090 0e108604 410e1483 05430e20 710e2441 ....A....C. q.$A │ │ │ │ │ 0x000000a0 0e28410e 2c410e30 430e3443 0e38470e .(A.,A.0C.4C.8G. │ │ │ │ │ 0x000000b0 3c440e40 450e1441 c30e1041 c60e0c41 │ │ │ │ │ + call 40 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %eax │ │ │ │ │ push 0x24(%esi) │ │ │ │ │ call 4f │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov 0x3c(%esp),%ecx │ │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ │ mov 0x1c(%esi),%ebp │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ mov %ecx,0x2c(%esp) │ │ │ │ │ mov %edx,0x28(%esp) │ │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - mov %ecx,0x20(%esp) │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ + mov %ecx,0x20(%esp) │ │ │ │ │ mov %edx,0x1c(%esp) │ │ │ │ │ pop %eax │ │ │ │ │ push 0x14(%esi) │ │ │ │ │ call 85 │ │ │ │ │ R_386_PLT32 fftw_ialignment_of │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ pop %edx │ │ │ │ │ @@ -103,16 +103,16 @@ │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ mov 0x38(%esp),%esi │ │ │ │ │ call ec │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ - mov 0x10(%esi),%edi │ │ │ │ │ imul 0xc(%esi),%eax │ │ │ │ │ + mov 0x10(%esi),%edi │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x24(%esi) │ │ │ │ │ call 10b │ │ │ │ │ R_386_PLT32 MPI_Comm_rank │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -121,16 +121,16 @@ │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ call 11d │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ add $0x10,%esp │ │ │ │ │ imul %ebp,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 13d │ │ │ │ │ - shl $0x3,%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + shl $0x3,%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ call 136 │ │ │ │ │ R_386_PLT32 memset │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ @@ -143,31 +143,31 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 00000150 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 157 │ │ │ │ │ + call 154 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 172 │ │ │ │ │ R_386_PLT32 fftw_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x14(%edi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0x10(%edi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 187 │ │ │ │ │ R_386_PLT32 fftw_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -228,18 +228,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 1f5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x28(%esp),%ebp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x28 │ │ │ │ │ call 214 │ │ │ │ │ R_386_PLT32 fftw_mkproblem │ │ │ │ │ mov 0x3c(%esp),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ @@ -255,17 +255,17 @@ │ │ │ │ │ mov %edi,0xc(%esi) │ │ │ │ │ cmovg 0x34(%esp),%ebp │ │ │ │ │ cmp 0x38(%esp),%edi │ │ │ │ │ cmovg 0x38(%esp),%edi │ │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ │ mov %ebp,0x1c(%esi) │ │ │ │ │ - mov %edi,0x20(%esi) │ │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ + mov %edi,0x20(%esi) │ │ │ │ │ mov %eax,0x14(%esi) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ cmove %eax,%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ or $0x8,%eax │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,29 +3,29 @@ │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 28000000 1c000000 ........(....... │ │ │ │ │ 0x00000020 00000000 2b000000 00410e08 8602410e ....+....A....A. │ │ │ │ │ 0x00000030 0c830343 0e1c530e 20500e0c 41c30e08 ...C..S. P..A... │ │ │ │ │ 0x00000040 41c60e04 70000000 48000000 30000000 A...p...H...0... │ │ │ │ │ 0x00000050 aa000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ - 0x00000060 0e108604 410e1483 05430e58 490e5c4e ....A....C.XI.\N │ │ │ │ │ + 0x00000060 0e108604 410e1483 05430e58 540e5c43 ....A....C.XT.\C │ │ │ │ │ 0x00000070 0e60730e 5c430e60 4a0e5c43 0e604c0e .`s.\C.`J.\C.`L. │ │ │ │ │ 0x00000080 54410e58 450e5c41 0e60440e 64440e68 TA.XE.\A.`D.dD.h │ │ │ │ │ 0x00000090 440e6c44 0e70410e 744d0e78 470e7c47 D.lD.pA.tM.xG.|G │ │ │ │ │ 0x000000a0 0e800145 0e1441c3 0e1041c6 0e0c41c7 ...E..A...A...A. │ │ │ │ │ 0x000000b0 0e0841c5 0e040000 5c000000 bc000000 ..A.....\....... │ │ │ │ │ 0x000000c0 e0000000 65000000 00410e08 8502410e ....e....A....A. │ │ │ │ │ 0x000000d0 0c870341 0e108604 410e1483 05430e38 ...A....A....C.8 │ │ │ │ │ 0x000000e0 600e3c43 0e40480e 34440e38 430e3c43 `.: │ │ │ │ │ apply(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ mov 0x40(%edx),%esi │ │ │ │ │ mov 0x48(%edx),%eax │ │ │ │ │ mov 0x44(%edx),%edx │ │ │ │ │ shl $0x3,%eax │ │ │ │ │ shl $0x3,%edx │ │ │ │ │ lea (%ebx,%eax,1),%edi │ │ │ │ │ - add %edx,%ebx │ │ │ │ │ add %ecx,%eax │ │ │ │ │ + add %edx,%ebx │ │ │ │ │ push %edi │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ lea (%ecx,%edx,1),%eax │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call *0x38(%esi) │ │ │ │ │ @@ -151,16 +151,16 @@ │ │ │ │ │ test %esi,%esi │ │ │ │ │ jne 15f │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 230 │ │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ │ - mov 0x24(%esp),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + mov 0x28(%esp),%esi │ │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ call 181 │ │ │ │ │ @@ -183,16 +183,16 @@ │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x64(%esp) │ │ │ │ │ call 1af │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ add $0x10,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - push 0x1c(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + push 0x1c(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ sete %al │ │ │ │ │ push %eax │ │ │ │ │ call 1c7 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -265,27 +265,27 @@ │ │ │ │ │ mov (%esp),%eax │ │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ │ mov -0x4(%eax,%edi,1),%edx │ │ │ │ │ lea -0x14(%eax,%edi,1),%eax │ │ │ │ │ lea -0x14(%esi,%edi,1),%edi │ │ │ │ │ mov 0x8(%esp),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + imul %esi,%edx │ │ │ │ │ sub $0xc,%eax │ │ │ │ │ sub $0xc,%edi │ │ │ │ │ - imul %esi,%edx │ │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ mov 0xc(%edi),%esi │ │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ │ dec %ecx │ │ │ │ │ jne 2a0 │ │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ │ - mov 0x28(%esp),%edi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ │ mov %ecx,0x10(%esp) │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ push $0x2 │ │ │ │ │ push $0x2 │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ call 2dc │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 40000000 1c000000 ........@....... │ │ │ │ │ 0x00000020 00000000 3a000000 00410e08 8702410e ....:....A....A. │ │ │ │ │ - 0x00000030 0c860341 0e108304 4f0e1c57 0e20410e ...A....O..W. A. │ │ │ │ │ + 0x00000030 0c860341 0e108304 4b0e1c5b 0e20410e ...A....K..[. A. │ │ │ │ │ 0x00000040 24410e28 440e2c41 0e30460e 1041c30e $A.(D.,A.0F..A.. │ │ │ │ │ 0x00000050 0c41c60e 0841c70e 04000000 1c000000 .A...A.......... │ │ │ │ │ 0x00000060 60000000 40000000 27000000 00430e14 `...@...'....C.. │ │ │ │ │ 0x00000070 560e1847 0e1c410e 20450e04 20000000 V..G..A. E.. ... │ │ │ │ │ 0x00000080 80000000 70000000 20000000 00410e08 ....p... ....A.. │ │ │ │ │ 0x00000090 8302430e 1c520e20 480e0841 c30e0400 ..C..R. H..A.... │ │ │ │ │ 0x000000a0 24000000 a4000000 90000000 24000000 $...........$... │ │ │ │ │ @@ -16,23 +16,23 @@ │ │ │ │ │ 0x000000c0 0e0841c3 0e040000 14010000 cc000000 ..A............. │ │ │ │ │ 0x000000d0 c0000000 5d020000 00410e08 8502410e ....]....A....A. │ │ │ │ │ 0x000000e0 0c870341 0e108604 410e1483 05430e50 ...A....A....C.P │ │ │ │ │ 0x000000f0 590a0e14 43c30e10 41c60e0c 41c70e08 Y...C...A...A... │ │ │ │ │ 0x00000100 41c50e04 4a0b430e 58420e5c 430e6048 A...J.C.XB.\C.`H │ │ │ │ │ 0x00000110 0e50540e 54450e58 430e5c43 0e604a0e .PT.TE.XC.\C.`J. │ │ │ │ │ 0x00000120 64450e68 430e6c43 0e70480e 58450e5c dE.hC.lC.pH.XE.\ │ │ │ │ │ - 0x00000130 430e604c 0e505e0e 544e0e58 420e5c42 C.`L.P^.TN.XB.\B │ │ │ │ │ + 0x00000130 430e604c 0e505a0e 54520e58 420e5c42 C.`L.PZ.TR.XB.\B │ │ │ │ │ 0x00000140 0e604f0e 5c410e58 450e5c45 0e60410e .`O.\A.XE.\E.`A. │ │ │ │ │ 0x00000150 64410e68 440e6c41 0e70480e 58410e5c dA.hD.lA.pH.XA.\ │ │ │ │ │ - 0x00000160 440e6048 0e50430e 58430e5c 4a0e6048 D.`H.PC.XC.\J.`H │ │ │ │ │ + 0x00000160 440e6048 0e50430e 58450e5c 480e6048 D.`H.PC.XE.\H.`H │ │ │ │ │ 0x00000170 0e504b0e 54470e58 470e5c42 0e60690e .PK.TG.XG.\B.`i. │ │ │ │ │ 0x00000180 5c410e58 440e5c41 0e60480e 50450a0e \A.XD.\A.`H.PE.. │ │ │ │ │ 0x00000190 1441c30e 1041c60e 0c41c70e 0841c50e .A...A...A...A.. │ │ │ │ │ - 0x000001a0 04470b46 0e5c430e 607d0e50 02510a0e .G.F.\C.`}.P.Q.. │ │ │ │ │ - 0x000001b0 544e0e58 420e5c44 0e60460e 5c410e58 TN.XB.\D.`F.\A.X │ │ │ │ │ + 0x000001a0 04470b46 0e5c430e 607d0e50 024d0a0e .G.F.\C.`}.P.M.. │ │ │ │ │ + 0x000001b0 54520e58 420e5c44 0e60460e 5c410e58 TR.XB.\D.`F.\A.X │ │ │ │ │ 0x000001c0 450e5c41 0e60410e 64450e68 410e6c44 E.\A.`A.dE.hA.lD │ │ │ │ │ 0x000001d0 0e704d0b 430e5842 0e5c430e 60480e50 .pM.C.XB.\C.`H.P │ │ │ │ │ 0x000001e0 50000000 e4010000 20030000 7b000000 P....... ...{... │ │ │ │ │ 0x000001f0 00410e08 8602410e 0c830345 0e10590a .A....A....E..Y. │ │ │ │ │ 0x00000200 0e0c41c3 0e0841c6 0e044e0b 430e1842 ..A...A...N.C..B │ │ │ │ │ 0x00000210 0e1c430e 20480e10 510a0e0c 41c30e08 ..C. H..Q...A... │ │ │ │ │ 0x00000220 41c60e04 4d0b430e 18420e1c 430e2048 A...M.C..B..C. H │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0xebc contains 46 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 000000b0 00001102 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 000000b6 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000000c5 00000e09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +000000c8 00000e09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 000000d0 00000f09 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 000000d9 00001009 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 000000fa 00001302 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000100 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000108 00001404 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 00000111 00001404 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 00000128 00001502 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ @@ -38,15 +38,15 @@ │ │ │ │ │ 00000548 00002504 R_386_PLT32 00000000 fftw_mpi_dft_serial_applicable │ │ │ │ │ 0000056f 00001302 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000575 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000057e 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000589 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 000005a4 00001302 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000005aa 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000005b4 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000005b7 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000005bf 00002804 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 000005cf 00002904 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ 000005d9 00002804 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 000005e9 00002904 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x102c contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -277,19 +277,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003ea │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000003ee │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000003f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000003f5 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000003f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000003fa │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000402 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000040a │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00000415 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000417 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ @@ -418,17 +418,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000005a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000005bb │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000005bc │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000005bc │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000005be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000005cb │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000005cc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -76,17 +76,17 @@ │ │ │ │ │ call b0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x50(%eax) │ │ │ │ │ mov (%ecx),%esi │ │ │ │ │ mov 0x44(%eax),%ebp │ │ │ │ │ + mov 0x40(%eax),%edi │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ - mov 0x40(%eax),%edi │ │ │ │ │ je d4 │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -282,41 +282,41 @@ │ │ │ │ │ mov 0xc(%edi),%ebx │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ sub $0x18,%edi │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %ebx,0x24(%eax) │ │ │ │ │ - mov 0x18(%edi),%ebp │ │ │ │ │ imul %ebx,%edx │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%edi),%ebp │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %ebp,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 300 │ │ │ │ │ dec %ebx │ │ │ │ │ mov (%esp),%edx │ │ │ │ │ mov 0x8(%esp),%edi │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ add %eax,%edi │ │ │ │ │ add %edx,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov 0x10(%edi),%ecx │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov 0x10(%edi),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ jne 366 │ │ │ │ │ - mov 0x4(%edi),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%edi),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ │ push %edi │ │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ │ @@ -364,17 +364,17 @@ │ │ │ │ │ R_386_PLT32 fftw_mkproblem_dft_d │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x74(%esp) │ │ │ │ │ call 3ef │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ pop %ecx │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ pop %ebp │ │ │ │ │ push 0x1c(%esi) │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ sete %al │ │ │ │ │ push %eax │ │ │ │ │ call 403 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -534,17 +534,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 5a4 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 5bf │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -27,30 +27,30 @@ │ │ │ │ │ 0x00000170 0e78410e 7c430e80 014f0e60 6f0e6845 .xA.|C...O.`o.hE │ │ │ │ │ 0x00000180 0e6c430e 704a0e6c 410e6845 0e6c430e .lC.pJ.lA.hE.lC. │ │ │ │ │ 0x00000190 70660e60 02f40e6c 450e705c 0e64480e pf.`...lE.p\.dH. │ │ │ │ │ 0x000001a0 68430e6c 430e7062 0e6c410e 68420e6c hC.lC.pb.lA.hB.l │ │ │ │ │ 0x000001b0 420e7043 0e74410e 78410e7c 410e8001 B.pC.tA.xA.|A... │ │ │ │ │ 0x000001c0 4c0e6841 0e6c450e 70410e74 440e7841 L.hA.lE.pA.tD.xA │ │ │ │ │ 0x000001d0 0e7c440e 8001480e 68410e6c 440e7046 .|D...H.hA.lD.pF │ │ │ │ │ - 0x000001e0 0e6c410e 68430e6c 4a0e7048 0e604b0e .lA.hC.lJ.pH.`K. │ │ │ │ │ + 0x000001e0 0e6c430e 68430e6c 480e7048 0e604b0e .lC.hC.lH.pH.`K. │ │ │ │ │ 0x000001f0 6c420e70 4b0e6454 0e68430e 6c430e70 lB.pK.dT.hC.lC.p │ │ │ │ │ 0x00000200 440e7444 0e78490e 7c410e80 01480e68 D.tD.xI.|A...H.h │ │ │ │ │ 0x00000210 410e6c44 0e70480e 6c410e68 450e6c46 A.lD.pH.lA.hE.lF │ │ │ │ │ 0x00000220 0e70480e 604b0e64 470e6847 0e6c420e .pH.`K.dG.hG.lB. │ │ │ │ │ 0x00000230 704c0e60 720e645f 0e68410e 6c410e70 pL.`r.d_.hA.lA.p │ │ │ │ │ 0x00000240 500e6043 0a0e1441 c30e1041 c60e0c41 P.`C...A...A...A │ │ │ │ │ 0x00000250 c70e0841 c50e0448 0b550e6c 410e7054 ...A...H.U.lA.pT │ │ │ │ │ 0x00000260 0e60480e 6c410e70 4c0e6000 40000000 .`H.lA.pL.`.@... │ │ │ │ │ 0x00000270 70020000 60050000 34000000 00410e08 p...`...4....A.. │ │ │ │ │ 0x00000280 8702410e 0c860341 0e108304 4b0e184c ..A....A....K..L │ │ │ │ │ 0x00000290 0e1c430e 20460e1c 410e1841 0e1c430e ..C. F..A..A..C. │ │ │ │ │ 0x000002a0 20480e10 41c30e0c 41c60e08 41c70e04 H..A...A...A... │ │ │ │ │ 0x000002b0 58000000 b4020000 a0050000 54000000 X...........T... │ │ │ │ │ 0x000002c0 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ │ - 0x000002d0 580e1841 0e1c420e 204d0e1c 410e1841 X..A..B. M..A..A │ │ │ │ │ + 0x000002d0 520e1847 0e1c420e 204d0e1c 410e1841 R..G..B. M..A..A │ │ │ │ │ 0x000002e0 0e1c410e 20460e1c 410e1841 0e1c420e ..A. F..A..A..B. │ │ │ │ │ 0x000002f0 204d0e1c 410e1841 0e1c410e 20480e10 M..A..A..A. H.. │ │ │ │ │ 0x00000300 41c30e0c 41c60e08 41c70e04 10000000 A...A...A....... │ │ │ │ │ 0x00000310 10030000 00000000 04000000 00000000 ................ │ │ │ │ │ 0x00000320 10000000 24030000 00000000 04000000 ....$........... │ │ │ │ │ 0x00000330 00000000 10000000 38030000 00000000 ........8....... │ │ │ │ │ 0x00000340 04000000 00000000 ........ │ │ │ ├── dft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x10d8 contains 56 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 000000c0 00001002 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 000000c6 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000000d5 00000d09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +000000db 00000d09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 000000e3 00000e09 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 000000ec 00000f09 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 0000011a 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000120 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000128 00001304 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 00000131 00001304 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 0000013a 00001304 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ @@ -48,15 +48,15 @@ │ │ │ │ │ 000006df 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000006e5 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000006ee 00002504 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 000006f9 00002504 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000704 00002504 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000714 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000071a 0000110a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000724 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +00000727 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 0000072f 00002704 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 0000073f 00002804 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ 00000749 00002704 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 00000759 00002804 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x1298 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -537,17 +537,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000712 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000713 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000072b │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00000725 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000072c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000072c │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000072e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 0000073b │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000073c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,17 +7,17 @@ │ │ │ │ │ apply(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ │ - mov 0x38(%esp),%ebx │ │ │ │ │ mov 0x34(%esp),%ebp │ │ │ │ │ mov 0x38(%esp),%esi │ │ │ │ │ + mov 0x38(%esp),%ebx │ │ │ │ │ mov 0x50(%edi),%eax │ │ │ │ │ mov 0x40(%edi),%ecx │ │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ │ mov 0x4c(%edi),%eax │ │ │ │ │ add %edx,%esi │ │ │ │ │ add %ebp,%edx │ │ │ │ │ shl $0x3,%eax │ │ │ │ │ @@ -83,18 +83,18 @@ │ │ │ │ │ call c0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x54(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je e7 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -319,41 +319,41 @@ │ │ │ │ │ mov 0xc(%esi),%ebp │ │ │ │ │ imul %edi,%edx │ │ │ │ │ sub $0x18,%esi │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %ebp,0x24(%eax) │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ mov %ecx,%ebp │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %edi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 380 │ │ │ │ │ lea -0x1(%ebp),%edi │ │ │ │ │ mov (%esp),%edx │ │ │ │ │ mov 0x4(%esp),%esi │ │ │ │ │ mov %edi,%eax │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ add %eax,%esi │ │ │ │ │ add %edx,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov 0x10(%esi),%ecx │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov 0x10(%esi),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 3e8 │ │ │ │ │ - mov 0x4(%esi),%esi │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%esi),%esi │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %esi,-0x8(%eax) │ │ │ │ │ mov (%esp),%eax │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jle 40f │ │ │ │ │ @@ -430,16 +430,16 @@ │ │ │ │ │ imul 0x8(%edi),%esi │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ push $0x0 │ │ │ │ │ mov 0x74(%esp),%ecx │ │ │ │ │ push 0x1c(%ecx) │ │ │ │ │ push 0x18(%eax) │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ - lea (%esi,%esi,1),%edi │ │ │ │ │ mov 0x2c(%esp),%ebp │ │ │ │ │ + lea (%esi,%esi,1),%edi │ │ │ │ │ push %ebp │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %edi │ │ │ │ │ push 0x10(%eax) │ │ │ │ │ push 0x4(%eax) │ │ │ │ │ call 4dd │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_transpose │ │ │ │ │ @@ -668,17 +668,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 714 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 72f │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -54,15 +54,15 @@ │ │ │ │ │ 0x00000320 4c000000 24030000 d0060000 3f000000 L...$.......?... │ │ │ │ │ 0x00000330 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ │ 0x00000340 4b0e184c 0e1c430e 20460e1c 410e1841 K..L..C. F..A..A │ │ │ │ │ 0x00000350 0e1c430e 20460e1c 410e1841 0e1c430e ..C. F..A..A..C. │ │ │ │ │ 0x00000360 20480e10 41c30e0c 41c60e08 41c70e04 H..A...A...A... │ │ │ │ │ 0x00000370 58000000 74030000 10070000 54000000 X...t.......T... │ │ │ │ │ 0x00000380 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ │ - 0x00000390 580e1841 0e1c420e 204d0e1c 410e1841 X..A..B. M..A..A │ │ │ │ │ + 0x00000390 520e1847 0e1c420e 204d0e1c 410e1841 R..G..B. M..A..A │ │ │ │ │ 0x000003a0 0e1c410e 20460e1c 410e1841 0e1c420e ..A. F..A..A..B. │ │ │ │ │ 0x000003b0 204d0e1c 410e1841 0e1c410e 20480e10 M..A..A..A. H.. │ │ │ │ │ 0x000003c0 41c30e0c 41c60e08 41c70e04 10000000 A...A...A....... │ │ │ │ │ 0x000003d0 d0030000 00000000 04000000 00000000 ................ │ │ │ │ │ 0x000003e0 10000000 e4030000 00000000 04000000 ................ │ │ │ │ │ 0x000003f0 00000000 .... │ │ │ ├── dft-rank1.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x1830 contains 69 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000220 00001502 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 00000226 0000160a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000235 00000e09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +00000238 00000e09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 0000024b 00000f09 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 00000251 00001009 R_386_GOTOFF 0000000b .LC3 │ │ │ │ │ 00000257 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000026d 00001109 R_386_GOTOFF 00000000 .LC4 │ │ │ │ │ 00000292 00001209 R_386_GOTOFF 00000004 .LC2 │ │ │ │ │ 000002aa 00001702 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000002b0 0000160a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000002b8 00001804 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 000002c1 00001804 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 000002ca 00001804 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ -000002f7 00001702 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -000002fd 0000160a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000002f6 00001702 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +000002fc 0000160a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000305 00001904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 0000035f 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 000003ad 00001a04 R_386_PLT32 00000000 fftw_mpi_choose_radix │ │ │ │ │ 000003ce 00001b04 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 000003d9 00001904 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000003e2 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 0000042d 00001c04 R_386_PLT32 00000000 fftw_mpi_block │ │ │ │ │ @@ -59,17 +59,17 @@ │ │ │ │ │ 0000097e 00002a04 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000989 00002a04 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000994 00002a04 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 000009a6 00002b04 R_386_PLT32 00000000 fftw_triggen_destroy │ │ │ │ │ 000009ce 00002c04 R_386_PLT32 00000000 fftw_mktriggen │ │ │ │ │ 00000be5 00001702 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000beb 0000160a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000bf4 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ -00000bfa 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ -00000c04 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ +00000bf8 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ +00000bfe 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +00000c08 00000109 R_386_GOTOFF 00000000 .text │ │ │ │ │ 00000c25 00002e04 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 00000c3b 00002f04 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ 00000c45 00002e04 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 00000c5b 00002f04 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x1a58 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -48,17 +48,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000013a │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000013b │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000013f │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000156 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000018a │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000018a │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000018b │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000192 │ │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000193 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ @@ -193,17 +193,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000002ea │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000002f6 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000301 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000304 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000304 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 11 to 0000030f │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000317 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000031a │ │ │ │ │ @@ -250,31 +250,31 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000003d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 41 to 00000401 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000421 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000419 │ │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000426 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000426 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000427 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc1: 66 to 0000047e │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000480 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000049b │ │ │ │ │ + DW_CFA_advance_loc: 25 to 00000499 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000004aa │ │ │ │ │ + DW_CFA_advance_loc: 17 to 000004aa │ │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000004ac │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000004af │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000004b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ @@ -288,33 +288,33 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000004c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000004c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 7 to 000004d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000004da │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004dd │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000004e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 7 to 000004e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000004ef │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000051b │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000051c │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000051f │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000052f │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000052b │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000543 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000543 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000551 │ │ │ │ │ DW_CFA_def_cfa_offset: 164 │ │ │ │ │ @@ -368,19 +368,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000005d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000005d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 7 to 000005df │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000005e9 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000005eb │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000005ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000005ec │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000005ef │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000005ef │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 7 to 000005f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000005fe │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 61 to 0000063b │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ @@ -390,17 +390,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 164 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000063f │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000640 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000645 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 180 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000648 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000648 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000064c │ │ │ │ │ DW_CFA_def_cfa_offset: 188 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000650 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ @@ -430,19 +430,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 164 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000006c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000006c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 000006fc │ │ │ │ │ + DW_CFA_advance_loc: 49 to 000006f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000071f │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000713 │ │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000073d │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000073d │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000745 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000074d │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000755 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ @@ -473,17 +473,17 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 83 to 00000813 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000814 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000817 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000825 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00000829 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000084d │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000084d │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000084e │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ @@ -505,17 +505,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 29 to 000008d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000008d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000008d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000008e5 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000008e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 00000943 │ │ │ │ │ + DW_CFA_advance_loc1: 90 to 00000943 │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000944 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000094c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -568,17 +568,17 @@ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000009b5 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 11 to 000009c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000009c6 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000009ca │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000009cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000009cb │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000009cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000009d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000009d9 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ @@ -641,17 +641,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000b4a │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000b4b │ │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000b4f │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000b66 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000b63 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 112 to 00000bd6 │ │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000bd6 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000bd7 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000bd8 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -40,23 +40,23 @@ │ │ │ │ │ mov 0x5c(%esi),%eax │ │ │ │ │ mov %eax,(%esp) │ │ │ │ │ mov 0x60(%esi),%eax │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ cmp %eax,0x38(%esp) │ │ │ │ │ jl 1c9 │ │ │ │ │ lea 0x0(,%ecx,8),%eax │ │ │ │ │ - sub %ecx,%edx │ │ │ │ │ - mov %edi,0x48(%esp) │ │ │ │ │ - mov %ebp,0x4c(%esp) │ │ │ │ │ shl $0x3,%ebx │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ lea 0x0(%ebp,%eax,1),%esi │ │ │ │ │ mov %ebx,0x3c(%esp) │ │ │ │ │ lea (%edi,%eax,1),%ebx │ │ │ │ │ mov (%esp),%eax │ │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ │ + mov %edi,0x48(%esp) │ │ │ │ │ + mov %ebp,0x4c(%esp) │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ │ shl $0x4,%eax │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ lea 0x50(%esp),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -67,28 +67,28 @@ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jle 187 │ │ │ │ │ mov (%esp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jle 187 │ │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ mov %esi,0x2c(%esp) │ │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ │ mov %eax,0x30(%esp) │ │ │ │ │ mov %edi,0x34(%esp) │ │ │ │ │ mov 0x8(%ecx),%ecx │ │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ │ - mov 0x14(%esp),%ebp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov 0x14(%esp),%ebp │ │ │ │ │ mov %edi,%esi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ add $0x10,%esi │ │ │ │ │ add $0x10,%edi │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -100,21 +100,21 @@ │ │ │ │ │ push %ebx │ │ │ │ │ push 0x20(%esp) │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ call *%eax │ │ │ │ │ fldl 0x70(%esp) │ │ │ │ │ fstpl -0x10(%esi) │ │ │ │ │ fldl 0x78(%esp) │ │ │ │ │ - fstpl -0x10(%edi) │ │ │ │ │ add $0x20,%esp │ │ │ │ │ + fstpl -0x10(%edi) │ │ │ │ │ cmp %ebp,(%esp) │ │ │ │ │ jne 120 │ │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ │ - mov 0x24(%esp),%edx │ │ │ │ │ incl 0x10(%esp) │ │ │ │ │ + mov 0x24(%esp),%edx │ │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ │ add %edx,0x18(%esp) │ │ │ │ │ add %edx,0x14(%esp) │ │ │ │ │ add %ecx,%ebx │ │ │ │ │ cmp %eax,0x20(%esp) │ │ │ │ │ jne 110 │ │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ │ @@ -175,23 +175,23 @@ │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ │ call 220 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + cmpl $0x2,0x58(%eax) │ │ │ │ │ mov (%esi),%edi │ │ │ │ │ mov 0x48(%eax),%ebx │ │ │ │ │ - cmpl $0x2,0x58(%eax) │ │ │ │ │ + mov 0x4c(%eax),%esi │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ - mov 0x4c(%eax),%esi │ │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ │ - mov %ebx,0xc(%esp) │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ + mov %ebx,0xc(%esp) │ │ │ │ │ je 24f │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ lea 0x0(%edx),%ebp │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ @@ -255,19 +255,19 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x84,%esp │ │ │ │ │ mov 0x9c(%esp),%esi │ │ │ │ │ lea 0x64(%esp),%edi │ │ │ │ │ - push %edi │ │ │ │ │ - call 2f7 │ │ │ │ │ + call 2f6 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %edi │ │ │ │ │ push 0x1c(%esi) │ │ │ │ │ call 305 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmpl $0x1,(%eax) │ │ │ │ │ je 320 │ │ │ │ │ @@ -348,21 +348,21 @@ │ │ │ │ │ idiv %ebp │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - sete 0x27(%esp) │ │ │ │ │ - mov 0x58(%esp),%eax │ │ │ │ │ mov %ecx,0x14(%esp) │ │ │ │ │ + mov 0x58(%esp),%eax │ │ │ │ │ + sete 0x27(%esp) │ │ │ │ │ je 890 │ │ │ │ │ - mov 0x64(%esp),%ecx │ │ │ │ │ - mov 0x60(%esp),%ebp │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + mov 0x68(%esp),%ecx │ │ │ │ │ + mov 0x64(%esp),%ebp │ │ │ │ │ mov %ecx,0x20(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push %ebp │ │ │ │ │ mov 0x34(%esp),%edi │ │ │ │ │ push %edi │ │ │ │ │ call 42d │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ @@ -389,16 +389,16 @@ │ │ │ │ │ call 481 │ │ │ │ │ R_386_PLT32 fftw_mpi_mkdtensor │ │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ │ mov 0x10(%esi),%edx │ │ │ │ │ mov %ebp,0x8(%eax) │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ test %cl,%cl │ │ │ │ │ je 4a7 │ │ │ │ │ mov 0xc(%esi),%ebp │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x10 │ │ │ │ │ @@ -415,17 +415,17 @@ │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_dft_d │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0xa4(%esp) │ │ │ │ │ call 4d1 │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x1c(%esi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 4e8 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -442,16 +442,16 @@ │ │ │ │ │ je 810 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0xc(%esi) │ │ │ │ │ call 520 │ │ │ │ │ R_386_PLT32 fftw_taint │ │ │ │ │ imul 0x8(%esi),%edi │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov %edi,%eax │ │ │ │ │ add %eax,%eax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 837 │ │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ @@ -514,17 +514,17 @@ │ │ │ │ │ R_386_PLT32 fftw_mkproblem_dft_d │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0xa4(%esp) │ │ │ │ │ call 5e0 │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ mov %eax,0x30(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x1c(%esi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 5f7 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -545,16 +545,16 @@ │ │ │ │ │ mov 0x6c(%esp),%ecx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %ecx │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ push %edx │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ add %eax,%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x50(%esp) │ │ │ │ │ push 0x34(%esp) │ │ │ │ │ call 651 │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_transpose │ │ │ │ │ add $0x28,%esp │ │ │ │ │ @@ -607,26 +607,26 @@ │ │ │ │ │ mov 0x74(%esp),%eax │ │ │ │ │ sub %edx,%eax │ │ │ │ │ sar $0x3,%eax │ │ │ │ │ mov %eax,0x54(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %ecx,0x6c(%ebp) │ │ │ │ │ mov 0x48(%esp),%ecx │ │ │ │ │ - mov 0x34(%esp),%esi │ │ │ │ │ add $0x20,%esp │ │ │ │ │ mov 0x60(%esp),%edx │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ mov %eax,0x5c(%ebp) │ │ │ │ │ mov %ecx,0x70(%ebp) │ │ │ │ │ cmp %esi,0x10(%esp) │ │ │ │ │ je 920 │ │ │ │ │ - imul 0x58(%esp),%edx │ │ │ │ │ - mov 0x34(%esp),%ecx │ │ │ │ │ - lea 0x8(%ebp),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + lea 0x8(%ebp),%esi │ │ │ │ │ movl $0x0,0x40(%ebp) │ │ │ │ │ + imul 0x5c(%esp),%edx │ │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ │ mov %edx,0x60(%ebp) │ │ │ │ │ lea -0x1(%edx,%ecx,1),%edx │ │ │ │ │ mov %edx,0x64(%ebp) │ │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ │ imul %edx,%eax │ │ │ │ │ add %eax,%eax │ │ │ │ │ mov %eax,0x68(%ebp) │ │ │ │ │ @@ -698,16 +698,16 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x10(%esi) │ │ │ │ │ call 818 │ │ │ │ │ R_386_PLT32 fftw_taint │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ imul 0x8(%esi),%eax │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ mov 0xc(%esp),%edx │ │ │ │ │ add %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 53d │ │ │ │ │ mov 0x10(%esi),%edx │ │ │ │ │ jmp 540 │ │ │ │ │ nop │ │ │ │ │ @@ -724,16 +724,16 @@ │ │ │ │ │ pop %edi │ │ │ │ │ push 0x28(%esp) │ │ │ │ │ call 863 │ │ │ │ │ R_386_PLT32 fftw_plan_destroy_internal │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 314 │ │ │ │ │ nop │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ cmp %edi,0x10(%esp) │ │ │ │ │ je 630 │ │ │ │ │ mov 0x60(%esp),%edi │ │ │ │ │ mov 0x68(%esp),%ecx │ │ │ │ │ jmp 638 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x6c(%esp),%edx │ │ │ │ │ @@ -757,16 +757,16 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x10(%esi) │ │ │ │ │ call 8d8 │ │ │ │ │ R_386_PLT32 fftw_taint │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ imul 0x8(%esi),%eax │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ │ add %eax,%eax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 837 │ │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 53d │ │ │ │ │ @@ -836,16 +836,16 @@ │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x70(%esi),%eax │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ imul 0x6c(%esi),%eax │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push $0x2 │ │ │ │ │ call 9ce │ │ │ │ │ R_386_PLT32 fftw_mktriggen │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,0x40(%esi) │ │ │ │ │ pop %ebx │ │ │ │ │ @@ -861,34 +861,34 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x6c,%esp │ │ │ │ │ mov 0x80(%esp),%edi │ │ │ │ │ mov 0x84(%esp),%edx │ │ │ │ │ mov 0x88(%esp),%ebp │ │ │ │ │ mov 0x44(%edi),%eax │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ mov %edx,0x44(%esp) │ │ │ │ │ + mov %edx,%ebx │ │ │ │ │ test %eax,%eax │ │ │ │ │ je a17 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ push %ebp │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ call *0x38(%eax) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x58(%edi),%ecx │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ mov 0x4c(%edi),%edx │ │ │ │ │ mov 0x68(%edi),%esi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - mov %edx,0x3c(%esp) │ │ │ │ │ - mov 0x40(%edi),%edx │ │ │ │ │ mov 0x54(%edi),%ecx │ │ │ │ │ cmovne %ebp,%eax │ │ │ │ │ + mov %edx,0x3c(%esp) │ │ │ │ │ + mov 0x40(%edi),%edx │ │ │ │ │ mov %eax,0x44(%esp) │ │ │ │ │ mov 0x50(%edi),%eax │ │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ │ mov 0x6c(%edi),%edx │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov 0x64(%edi),%eax │ │ │ │ │ mov %edx,0x24(%esp) │ │ │ │ │ @@ -898,27 +898,27 @@ │ │ │ │ │ mov %edx,0x20(%esp) │ │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ │ cmp %edx,0x34(%esp) │ │ │ │ │ jl bb4 │ │ │ │ │ lea 0x0(,%ecx,8),%eax │ │ │ │ │ lea 0x0(,%esi,8),%edx │ │ │ │ │ mov %edi,0x48(%esp) │ │ │ │ │ - mov %ebp,0x4c(%esp) │ │ │ │ │ lea (%ebx,%eax,1),%esi │ │ │ │ │ mov 0x44(%esp),%ebx │ │ │ │ │ mov %edx,0x38(%esp) │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ + mov %ebp,0x4c(%esp) │ │ │ │ │ mov %esi,0x2c(%esp) │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ add %eax,%ebx │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ lea 0x0(,%edx,8),%edx │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ lea 0x50(%esp),%eax │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ │ @@ -946,16 +946,16 @@ │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ │ mov %edx,0x30(%esp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov 0x1c(%esp),%edi │ │ │ │ │ - mov 0x18(%esp),%ebp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + mov 0x18(%esp),%ebp │ │ │ │ │ mov %edi,%esi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ add $0x10,%esi │ │ │ │ │ add $0x10,%edi │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -967,32 +967,32 @@ │ │ │ │ │ push %ebx │ │ │ │ │ push 0x24(%esp) │ │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ │ call *%eax │ │ │ │ │ fldl 0x70(%esp) │ │ │ │ │ fstpl -0x10(%esi) │ │ │ │ │ fldl 0x78(%esp) │ │ │ │ │ - fstpl -0x10(%edi) │ │ │ │ │ add $0x20,%esp │ │ │ │ │ + fstpl -0x10(%edi) │ │ │ │ │ cmp %ebp,0x4(%esp) │ │ │ │ │ jne b30 │ │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ │ - mov 0x28(%esp),%ecx │ │ │ │ │ incl 0x14(%esp) │ │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ │ add %ecx,0x1c(%esp) │ │ │ │ │ add %ecx,0x18(%esp) │ │ │ │ │ add %edx,%ebx │ │ │ │ │ cmp %eax,0x24(%esp) │ │ │ │ │ jne b20 │ │ │ │ │ mov 0x30(%esp),%edx │ │ │ │ │ mov 0x38(%esp),%ebx │ │ │ │ │ incl 0x20(%esp) │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ add %ebx,0x2c(%esp) │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ add %ebx,%edx │ │ │ │ │ cmp %eax,0x34(%esp) │ │ │ │ │ jge ac0 │ │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ │ mov 0x4c(%esp),%ebp │ │ │ │ │ mov 0x48(%edi),%eax │ │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ │ @@ -1015,22 +1015,22 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call be5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ + lea 0x18(%esp),%ebp │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ lea 0x9e0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ - lea 0x18(%esp),%ebp │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ lea 0x20(%esp),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ push %edi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 a0000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 01020000 00410e08 8502410e .........A....A. │ │ │ │ │ 0x00000030 0c870341 0e108604 410e1483 05430e84 ...A....A....C.. │ │ │ │ │ 0x00000040 01590e88 01410e8c 01410e90 01500e80 .Y...A...A...P.. │ │ │ │ │ 0x00000050 0102f10e 84014b0e 8801430e 8c01430e ......K...C...C. │ │ │ │ │ 0x00000060 9001430e 9401430e 9801410e 9c01440e ..C...C...A...D. │ │ │ │ │ - 0x00000070 a001570e 8001740e 8c01410e 9001470e ..W...t...A...G. │ │ │ │ │ + 0x00000070 a001540e 8001770e 8c01410e 9001470e ..T...w...A...G. │ │ │ │ │ 0x00000080 9401410e 9801450e 9c01450e a001560e ..A...E...E...V. │ │ │ │ │ 0x00000090 8001790a 0e1441c3 0e1041c6 0e0c41c7 ..y...A...A...A. │ │ │ │ │ 0x000000a0 0e0841c5 0e04420b 4a0e1441 c30e1041 ..A...B.J..A...A │ │ │ │ │ 0x000000b0 c60e0c41 c70e0841 c50e0400 5c000000 ...A...A....\... │ │ │ │ │ 0x000000c0 c0000000 10020000 88000000 00410e08 .............A.. │ │ │ │ │ 0x000000d0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x000000e0 05430e30 024a0e34 410e3844 0e3c410e .C.0.J.4A.8D. │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x6c,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ mov 0x80(%esp),%esi │ │ │ │ │ lea 0x10(%esp),%edi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x50 │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .rodata │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call ab │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov 0x48(%esi),%ebp │ │ │ │ │ mov 0x44(%esi),%ecx │ │ │ │ │ @@ -144,19 +144,19 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x64,%esp │ │ │ │ │ mov 0x7c(%esp),%esi │ │ │ │ │ lea 0x54(%esp),%edi │ │ │ │ │ - push %edi │ │ │ │ │ - call 161 │ │ │ │ │ + call 160 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %edi │ │ │ │ │ push 0x1c(%esi) │ │ │ │ │ call 16f │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmpl $0x1,(%eax) │ │ │ │ │ je 190 │ │ │ │ │ @@ -239,17 +239,17 @@ │ │ │ │ │ push %ebp │ │ │ │ │ cltd │ │ │ │ │ idiv %ebp │ │ │ │ │ mov %eax,%edi │ │ │ │ │ call 263 │ │ │ │ │ R_386_PLT32 fftw_mpi_default_block │ │ │ │ │ mov 0x10(%esi),%ecx │ │ │ │ │ - mov 0xc(%esi),%edx │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ │ + mov 0xc(%esi),%edx │ │ │ │ │ movl $0x0,(%esp) │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ push 0x1c(%esi) │ │ │ │ │ push 0x24(%esp) │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ │ @@ -263,17 +263,17 @@ │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_transpose │ │ │ │ │ add $0x28,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x84(%esp) │ │ │ │ │ call 2b0 │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x1c(%esi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 2c7 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -307,22 +307,22 @@ │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ push 0x18(%esp) │ │ │ │ │ push %ebp │ │ │ │ │ call 333 │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ mov 0x48(%esp),%ecx │ │ │ │ │ - mov 0x4c(%esp),%edx │ │ │ │ │ mov %eax,0x34(%esp) │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ + mov 0x4c(%esp),%edx │ │ │ │ │ mov %ecx,0x2c(%esp) │ │ │ │ │ mov 0x54(%esp),%ecx │ │ │ │ │ - mov %edx,0x28(%esp) │ │ │ │ │ mov %eax,0x30(%esp) │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ + mov %edx,0x28(%esp) │ │ │ │ │ mov %ecx,0x38(%esp) │ │ │ │ │ pop %ecx │ │ │ │ │ pop %edx │ │ │ │ │ push $0x2 │ │ │ │ │ imul %edi,%eax │ │ │ │ │ push $0x2 │ │ │ │ │ push %edi │ │ │ │ │ @@ -538,19 +538,19 @@ │ │ │ │ │ 00000590 : │ │ │ │ │ fftw_mpi_dft_rank1_bigvec_register(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - call 59a │ │ │ │ │ + call 597 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0x10 │ │ │ │ │ call 5b5 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,36 +6,36 @@ │ │ │ │ │ 0x00000020 00000000 72000000 00410e08 8502410e ....r....A....A. │ │ │ │ │ 0x00000030 0c870341 0e108604 410e1483 05430e34 ...A....A....C.4 │ │ │ │ │ 0x00000040 560e3845 0e3c410e 40660e44 410e4845 V.8E. │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_print │ │ │ │ │ pop %ecx │ │ │ │ │ - push 0x18(%esi) │ │ │ │ │ - push 0x14(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ + push 0x18(%esi) │ │ │ │ │ + push 0x14(%esi) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call *(%edi) │ │ │ │ │ add $0x18,%esp │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ @@ -126,16 +126,16 @@ │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ call 116 │ │ │ │ │ R_386_PLT32 fftw_mpi_total_block │ │ │ │ │ add $0x10,%esp │ │ │ │ │ imul %esi,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 136 │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ call 12f │ │ │ │ │ R_386_PLT32 memset │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ @@ -147,31 +147,31 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000140 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 147 │ │ │ │ │ + call 144 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 162 │ │ │ │ │ R_386_PLT32 fftw_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%edi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0xc(%edi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 177 │ │ │ │ │ R_386_PLT32 fftw_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -225,18 +225,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 1d5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x34,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x50(%esp),%edi │ │ │ │ │ mov 0x60(%esp),%esi │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 1f4 │ │ │ │ │ R_386_PLT32 fftw_mkproblem │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ @@ -254,30 +254,30 @@ │ │ │ │ │ je 2b0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x1 │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ call 22b │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_canonical │ │ │ │ │ mov 0x54(%esp),%ecx │ │ │ │ │ - mov 0x5c(%esp),%edx │ │ │ │ │ mov %edi,0xc(%ebp) │ │ │ │ │ + mov 0x5c(%esp),%edx │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ - mov %edx,0x10(%ebp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov %edx,0x10(%ebp) │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ test $0x4,%esi │ │ │ │ │ je 28c │ │ │ │ │ cmpl $0x1,(%eax) │ │ │ │ │ jle 28c │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ │ - mov 0x8(%eax),%ecx │ │ │ │ │ and $0xfffffffb,%esi │ │ │ │ │ + mov 0x8(%eax),%ecx │ │ │ │ │ xor $0x8,%esi │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ mov 0x14(%eax),%edx │ │ │ │ │ mov %ecx,0x14(%eax) │ │ │ │ │ @@ -319,18 +319,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2d5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x34,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x50(%esp),%edi │ │ │ │ │ mov 0x60(%esp),%esi │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 2f4 │ │ │ │ │ R_386_PLT32 fftw_mkproblem │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ @@ -348,30 +348,30 @@ │ │ │ │ │ je 3c0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x1 │ │ │ │ │ push 0x4c(%esp) │ │ │ │ │ call 32b │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_canonical │ │ │ │ │ mov 0x54(%esp),%ecx │ │ │ │ │ - mov 0x5c(%esp),%edx │ │ │ │ │ mov %edi,0xc(%ebp) │ │ │ │ │ + mov 0x5c(%esp),%edx │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ - mov %edx,0x10(%ebp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov %edx,0x10(%ebp) │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ test $0x4,%esi │ │ │ │ │ je 38c │ │ │ │ │ cmpl $0x1,(%eax) │ │ │ │ │ jle 38c │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ and $0xfffffffb,%esi │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ xor $0x8,%esi │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ mov 0x14(%eax),%edx │ │ │ │ │ mov %edi,0x14(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,44 +6,44 @@ │ │ │ │ │ 0x00000020 00000000 35000000 00410e08 8602410e ....5....A....A. │ │ │ │ │ 0x00000030 0c830343 0e1c520e 205b0e0c 41c30e08 ...C..R. [..A... │ │ │ │ │ 0x00000040 41c60e04 84000000 48000000 40000000 A.......H...@... │ │ │ │ │ 0x00000050 97000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00000060 0e108604 410e1483 05430e4c 580e504a ....A....C.LX.PJ │ │ │ │ │ 0x00000070 0e4c430e 50460e4c 440e5041 0e544d0e .LC.PF.LD.PA.TM. │ │ │ │ │ 0x00000080 58470e5c 410e6045 0e48410e 4c430e50 XG.\A.`E.HA.LC.P │ │ │ │ │ - 0x00000090 460e4c43 0e50430e 54490e58 410e5c41 F.LC.PC.TI.XA.\A │ │ │ │ │ + 0x00000090 460e4c49 0e50430e 54430e58 410e5c41 F.LI.PC.TC.XA.\A │ │ │ │ │ 0x000000a0 0e60450e 48450e4c 430e5048 0e444a0e .`E.HE.LC.PH.DJ. │ │ │ │ │ 0x000000b0 48410e4c 410e5045 0e1441c3 0e1041c6 HA.LA.PE..A...A. │ │ │ │ │ 0x000000c0 0e0c41c7 0e0841c5 0e040000 5c000000 ..A...A.....\... │ │ │ │ │ 0x000000d0 d0000000 e0000000 5e000000 00410e08 ........^....A.. │ │ │ │ │ 0x000000e0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x000000f0 05430e38 570e3c43 0e40480e 34470e38 .C.8W. │ │ │ │ │ R_386_PLT32 fftw_malloc_plain │ │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ lea 0x0(,%ecx,4),%eax │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov 0x4(%esi),%ebp │ │ │ │ │ add %eax,%ecx │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ lea -0x3(%edi,%edi,2),%eax │ │ │ ├── rdft-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0xd58 contains 44 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000060 00001102 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 00000066 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000075 00000e09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +00000078 00000e09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000080 00000f09 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 00000089 00001009 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 000000aa 00001302 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000000b0 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000000b8 00001404 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 000000c1 00001404 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 000000d8 00001502 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ @@ -36,15 +36,15 @@ │ │ │ │ │ 00000438 00002404 R_386_PLT32 00000000 fftw_mpi_rdft_serial_applicable │ │ │ │ │ 0000045f 00001302 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000465 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000046e 00002504 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000479 00002504 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000494 00001302 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000049a 0000120a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000004a4 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000004a7 00000a09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000004af 00002704 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 000004bf 00002804 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ 000004c9 00002704 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 000004d9 00002804 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0xeb8 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,19 +29,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000021 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000003c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000039 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000003d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000003d │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000003e │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000040 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ @@ -262,17 +262,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ │ DW_CFA_advance_loc: 23 to 00000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000035a │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000035d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000361 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 100 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000369 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000369 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000036a │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000036b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000373 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ @@ -296,17 +296,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 7 to 000003a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000003ab │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000003b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000003dd │ │ │ │ │ + DW_CFA_advance_loc: 41 to 000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 000003ea │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000003ea │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003eb │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003ec │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000003f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ @@ -384,17 +384,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000492 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000493 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000004ab │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000004a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004ac │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000004ac │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000004bb │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000004bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ call *%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x44(%esi),%eax │ │ │ │ │ mov %edi,0x18(%esp) │ │ │ │ │ mov %ebx,0x14(%esp) │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ - mov 0x38(%eax),%eax │ │ │ │ │ pop %ebx │ │ │ │ │ + mov 0x38(%eax),%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ jmp *%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ @@ -53,17 +53,17 @@ │ │ │ │ │ call 60 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x48(%eax) │ │ │ │ │ mov (%ecx),%esi │ │ │ │ │ mov 0x44(%eax),%ebp │ │ │ │ │ + mov 0x40(%eax),%edi │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ - mov 0x40(%eax),%edi │ │ │ │ │ je 84 │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -233,55 +233,55 @@ │ │ │ │ │ mov 0xc(%ebx),%edi │ │ │ │ │ imul %esi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %edi,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%esi │ │ │ │ │ imul %edi,%edx │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%esi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %esi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 240 │ │ │ │ │ dec %edi │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ mov 0x8(%esp),%esi │ │ │ │ │ mov %edi,%eax │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ add %eax,%ebx │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov 0x10(%ebx),%ecx │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov 0x10(%ebx),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 2a7 │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ push %esi │ │ │ │ │ mov 0x1c(%esp),%ebx │ │ │ │ │ call 2b4 │ │ │ │ │ R_386_PLT32 fftw_tensor_sz │ │ │ │ │ mov %eax,%edi │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ │ - imul 0x8(%eax),%esi │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ + imul 0x8(%eax),%esi │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ push 0x4(%eax) │ │ │ │ │ call 2d8 │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ @@ -334,16 +334,16 @@ │ │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ │ mov 0xc(%edx),%edx │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ lea 0x1c(%ebp),%edx │ │ │ │ │ push $0x10 │ │ │ │ │ push %edx │ │ │ │ │ push 0x18(%ebp) │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ imul 0x8(%ebp),%edi │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ push 0x28(%esp) │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ call 36c │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_rdft_d │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ @@ -381,18 +381,18 @@ │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ mov 0x8(%ecx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 3da │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ mov %eax,0x48(%ebp) │ │ │ │ │ - add $0x8,%edi │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ lea 0x8(%ebp),%eax │ │ │ │ │ + add $0x8,%edi │ │ │ │ │ add $0x8,%esi │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ mov 0x1c(%esp),%ebx │ │ │ │ │ call 3f1 │ │ │ │ │ R_386_PLT32 fftw_ops_add │ │ │ │ │ @@ -464,17 +464,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 494 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 4af │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 4c000000 1c000000 ........L....... │ │ │ │ │ 0x00000020 00000000 4d000000 00410e08 8702410e ....M....A....A. │ │ │ │ │ 0x00000030 0c860341 0e108304 5c0e1441 0e18410e ...A....\..A..A. │ │ │ │ │ - 0x00000040 1c410e20 470e1053 0ac30e0c 41c60e08 .A. G..S....A... │ │ │ │ │ + 0x00000040 1c410e20 470e1050 0ac30e0c 44c60e08 .A. G..P....D... │ │ │ │ │ 0x00000050 41c70e04 420b430e 14410e18 410e1c41 A...B.C..A..A..A │ │ │ │ │ 0x00000060 0e20450e 10000000 4c000000 6c000000 . E.....L...l... │ │ │ │ │ 0x00000070 50000000 4c000000 00410e08 8502410e P...L....A....A. │ │ │ │ │ 0x00000080 0c870341 0e108604 410e1483 05430e20 ...A....A....C. │ │ │ │ │ 0x00000090 700e2c47 0e30410e 34410e38 410e3c41 p.,G.0A.4A.8A. │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x54(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je 97 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -265,18 +265,18 @@ │ │ │ │ │ mov 0xc(%ebx),%esi │ │ │ │ │ imul %edi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %esi,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%edi │ │ │ │ │ imul %esi,%edx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%edi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %edi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 2c0 │ │ │ │ │ lea -0x1(%esi),%edi │ │ │ │ │ mov 0x8(%esp),%esi │ │ │ │ │ @@ -284,22 +284,22 @@ │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%esi,%eax,1),%ebx │ │ │ │ │ mov 0x4(%esp),%esi │ │ │ │ │ mov 0x10(%ebx),%ecx │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 32a │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jle 35f │ │ │ │ │ @@ -359,17 +359,17 @@ │ │ │ │ │ push %eax │ │ │ │ │ call 3cb │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 550 │ │ │ │ │ mov 0x1c(%esp),%edi │ │ │ │ │ - mov 0x4(%ebp),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ imul 0x8(%ebp),%edi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov 0x4(%ebp),%eax │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x18(%ebp) │ │ │ │ │ push 0x18(%eax) │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ push 0x30(%esp) │ │ │ │ │ push 0x30(%esp) │ │ │ │ │ push %edi │ │ │ │ │ @@ -581,17 +581,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 604 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 61f │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 58000000 1c000000 ........X....... │ │ │ │ │ 0x00000020 00000000 5d000000 00410e08 8702410e ....]....A....A. │ │ │ │ │ 0x00000030 0c860341 0e108304 5c0e1441 0e18410e ...A....\..A..A. │ │ │ │ │ 0x00000040 1c410e20 470e1046 0e14410e 18410e1c .A. G..F..A..A.. │ │ │ │ │ - 0x00000050 410e2049 0e10500a c30e0c41 c60e0841 A. I..P....A...A │ │ │ │ │ + 0x00000050 410e2049 0e104d0a c30e0c44 c60e0841 A. I..M....D...A │ │ │ │ │ 0x00000060 c70e0443 0b430e14 410e1841 0e1c410e ...C.C..A..A..A. │ │ │ │ │ 0x00000070 20450e10 4c000000 78000000 60000000 E..L...x...`... │ │ │ │ │ 0x00000080 53000000 00410e08 8502410e 0c870341 S....A....A....A │ │ │ │ │ 0x00000090 0e108604 410e1483 05430e20 730e2847 ....A....C. s.(G │ │ │ │ │ 0x000000a0 0e2c410e 30410e34 410e3841 0e3c440e .,A.0A.4A.8A.: │ │ │ │ │ apply(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ call *0x38(%eax) │ │ │ │ │ mov 0x4c(%edi),%eax │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -27,16 +27,16 @@ │ │ │ │ │ push %eax │ │ │ │ │ call *0x38(%eax) │ │ │ │ │ mov 0x48(%edi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ mov %ebx,0x14(%esp) │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ - mov 0x38(%eax),%eax │ │ │ │ │ pop %ebx │ │ │ │ │ + mov 0x38(%eax),%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ jmp *%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000050 : │ │ │ │ │ print(): │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 55 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x6c,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ mov 0x80(%esp),%esi │ │ │ │ │ lea 0x10(%esp),%edi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x50 │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .rodata │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 7b │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov 0x48(%esi),%ebp │ │ │ │ │ mov 0x44(%esi),%ecx │ │ │ │ │ @@ -128,19 +128,19 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x44,%esp │ │ │ │ │ mov 0x5c(%esp),%esi │ │ │ │ │ lea 0x34(%esp),%edi │ │ │ │ │ - push %edi │ │ │ │ │ - call 131 │ │ │ │ │ + call 130 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %edi │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ call 13f │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmpl $0x1,(%eax) │ │ │ │ │ je 160 │ │ │ │ │ @@ -217,16 +217,16 @@ │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ push 0x34(%esp) │ │ │ │ │ push %edi │ │ │ │ │ call 223 │ │ │ │ │ R_386_PLT32 fftw_mpi_default_block │ │ │ │ │ mov 0x10(%esi),%ebp │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ - movl $0x0,(%esp) │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ + movl $0x0,(%esp) │ │ │ │ │ mov %ebp,0x20(%esp) │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ push %eax │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ push %ebp │ │ │ │ │ mov %ecx,0x2c(%esp) │ │ │ │ │ @@ -238,17 +238,17 @@ │ │ │ │ │ R_386_PLT32 fftw_mpi_mkproblem_transpose │ │ │ │ │ add $0x28,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x64(%esp) │ │ │ │ │ call 263 │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 27a │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -266,20 +266,20 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ push %edi │ │ │ │ │ call 2bb │ │ │ │ │ R_386_PLT32 fftw_mpi_block │ │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ │ - mov 0x1c(%esi),%edx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ + mov 0x1c(%esi),%edx │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ add $0x8,%esp │ │ │ │ │ - imul %ecx,%eax │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ mov %ecx,0x14(%esp) │ │ │ │ │ push %ecx │ │ │ │ │ push %eax │ │ │ │ │ push %eax │ │ │ │ │ push %ebp │ │ │ │ │ @@ -359,21 +359,21 @@ │ │ │ │ │ R_386_GOTOFF .data.rel.ro │ │ │ │ │ push %eax │ │ │ │ │ push $0x58 │ │ │ │ │ call 3a9 │ │ │ │ │ R_386_PLT32 fftw_mkplan_rdft │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ + mov 0x60(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x50(%esp),%edx │ │ │ │ │ mov %ebp,0x44(%esi) │ │ │ │ │ mov %edi,0x48(%esi) │ │ │ │ │ + mov 0x8(%edx),%edx │ │ │ │ │ mov %eax,0x40(%esi) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x8(%edx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 3de │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x4c(%esi) │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ @@ -481,19 +481,19 @@ │ │ │ │ │ 000004e0 : │ │ │ │ │ fftw_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - call 4ea │ │ │ │ │ + call 4e7 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0x10 │ │ │ │ │ call 505 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,61 +1,61 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 44000000 1c000000 ........D....... │ │ │ │ │ 0x00000020 00000000 49000000 00410e08 8702410e ....I....A....A. │ │ │ │ │ - 0x00000030 0c860341 0e108304 4f0e1444 0e18410e ...A....O..D..A. │ │ │ │ │ + 0x00000030 0c860341 0e108304 4b0e1448 0e18410e ...A....K..H..A. │ │ │ │ │ 0x00000040 1c410e20 490e1449 0e18410e 1c410e20 .A. I..I..A..A. │ │ │ │ │ - 0x00000050 490e1050 c30e0c41 c60e0841 c70e0400 I..P...A...A.... │ │ │ │ │ + 0x00000050 490e104d c30e0c44 c60e0841 c70e0400 I..M...D...A.... │ │ │ │ │ 0x00000060 6c000000 64000000 50000000 89000000 l...d...P....... │ │ │ │ │ 0x00000070 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ │ - 0x00000080 410e1483 054e0e80 01540e84 01420e88 A....N...T...B.. │ │ │ │ │ - 0x00000090 01410e8c 01410e90 015e0e80 01550e84 .A...A...^...U.. │ │ │ │ │ + 0x00000080 410e1483 054e0e80 014e0e84 01420e88 A....N...N...B.. │ │ │ │ │ + 0x00000090 01470e8c 01410e90 015e0e80 01550e84 .G...A...^...U.. │ │ │ │ │ 0x000000a0 01410e88 01410e8c 01410e90 01410e94 .A...A...A...A.. │ │ │ │ │ 0x000000b0 014f0e98 01410e9c 01470ea0 014c0e14 .O...A...G...L.. │ │ │ │ │ 0x000000c0 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ │ │ │ 0x000000d0 34000000 d4000000 e0000000 34000000 4...........4... │ │ │ │ │ 0x000000e0 00410e08 8602410e 0c830343 0e1c520e .A....A....C..R. │ │ │ │ │ 0x000000f0 20460e1c 430e2046 0e1c430e 20480e0c F..C. F..C. H.. │ │ │ │ │ 0x00000100 41c30e08 41c60e04 a8010000 0c010000 A...A........... │ │ │ │ │ 0x00000110 20010000 79030000 00410e08 8502410e ...y....A....A. │ │ │ │ │ 0x00000120 0c870341 0e108604 410e1483 05430e58 ...A....A....C.X │ │ │ │ │ - 0x00000130 490e5c4e 0e604b0e 50480a0e 1443c30e I.\N.`K.PH...C.. │ │ │ │ │ + 0x00000130 540e5c43 0e604b0e 50480a0e 1443c30e T.\C.`K.PH...C.. │ │ │ │ │ 0x00000140 1041c60e 0c41c70e 0841c50e 04490b6c .A...A...A...I.l │ │ │ │ │ 0x00000150 0e58440e 5c430e60 430e6443 0e68430e .XD.\C.`C.dC.hC. │ │ │ │ │ 0x00000160 6c470e70 480e5058 0e58450e 5c430e60 lG.pH.PX.XE.\C.` │ │ │ │ │ 0x00000170 460e5c41 0e58410e 5c430e60 500e5c41 F.\A.XA.\C.`P.\A │ │ │ │ │ 0x00000180 0e58440e 5c430e60 430e6443 0e68430e .XD.\C.`C.dC.hC. │ │ │ │ │ 0x00000190 6c470e70 480e5050 0e584b0e 5c410e60 lG.pH.PP.XK.\A.` │ │ │ │ │ 0x000001a0 5d0e6441 0e68460e 6c410e70 450e7444 ].dA.hF.lA.pE.tD │ │ │ │ │ 0x000001b0 0e78410e 7c440e80 01480e58 410e5c44 .xA.|D...H.XA.\D │ │ │ │ │ - 0x000001c0 0e604a0e 5c410e58 450e5c47 0e60480e .`J.\A.XE.\G.`H. │ │ │ │ │ - 0x000001d0 50700e54 440e5844 0e5c410e 60590e58 Pp.TD.XD.\A.`Y.X │ │ │ │ │ - 0x000001e0 450e5c42 0e60450e 64410e68 410e6c41 E.\B.`E.dA.hA.lA │ │ │ │ │ + 0x000001c0 0e604c0e 5c410e58 430e5c47 0e60480e .`L.\A.XC.\G.`H. │ │ │ │ │ + 0x000001d0 50700e54 440e5844 0e5c410e 605c0e58 Pp.TD.XD.\A.`\.X │ │ │ │ │ + 0x000001e0 420e5c42 0e60450e 64410e68 410e6c41 B.\B.`E.dA.hA.lA │ │ │ │ │ 0x000001f0 0e704c0e 54430e58 450e5c44 0e60500e .pL.TC.XE.\D.`P. │ │ │ │ │ 0x00000200 64440e68 410e6c41 0e70480e 58410e5c dD.hA.lA.pH.XA.\ │ │ │ │ │ 0x00000210 440e6048 0e5c410e 58450e5c 460e6048 D.`H.\A.XE.\F.`H │ │ │ │ │ 0x00000220 0e504e0e 5c420e60 430e6443 0e68440e .PN.\B.`C.dC.hD. │ │ │ │ │ 0x00000230 6c440e70 440e7444 0e78440e 7c410e80 lD.pD.tD.xD.|A.. │ │ │ │ │ 0x00000240 01480e58 410e5c44 0e60460e 5c430e58 .H.XA.\D.`F.\C.X │ │ │ │ │ 0x00000250 430e5c48 0e60480e 504b0e54 470e5847 C.\H.`H.PK.TG.XG │ │ │ │ │ - 0x00000260 0e5c420e 604e0e50 720e5450 0e58450e .\B.`N.Pr.TP.XE. │ │ │ │ │ + 0x00000260 0e5c420e 60520e50 6e0e5450 0e58450e .\B.`R.Pn.TP.XE. │ │ │ │ │ 0x00000270 5c480e60 460e5c41 0e58450e 5c410e60 \H.`F.\A.XE.\A.` │ │ │ │ │ 0x00000280 480e5045 0a0e1441 c30e1041 c60e0c41 H.PE...A...A...A │ │ │ │ │ 0x00000290 c70e0841 c50e044d 0b450e5c 410e604e ...A...M.E.\A.`N │ │ │ │ │ 0x000002a0 0e5c440e 60480e50 730e5c41 0e60480e .\D.`H.Ps.\A.`H. │ │ │ │ │ 0x000002b0 50000000 4c000000 b8020000 a0040000 P...L........... │ │ │ │ │ 0x000002c0 3f000000 00410e08 8702410e 0c860341 ?....A....A....A │ │ │ │ │ 0x000002d0 0e108304 4b0e184c 0e1c430e 20460e1c ....K..L..C. F.. │ │ │ │ │ 0x000002e0 410e1841 0e1c430e 20460e1c 410e1841 A..A..C. F..A..A │ │ │ │ │ 0x000002f0 0e1c430e 20480e10 41c30e0c 41c60e08 ..C. H..A...A... │ │ │ │ │ 0x00000300 41c70e04 68000000 08030000 e0040000 A...h........... │ │ │ │ │ 0x00000310 6a000000 00410e08 8502410e 0c870341 j....A....A....A │ │ │ │ │ - 0x00000320 0e108604 430e1483 05430e20 580e2841 ....C....C. X.(A │ │ │ │ │ + 0x00000320 0e108604 430e1483 054e0e20 4d0e2841 ....C....N. M.(A │ │ │ │ │ 0x00000330 0e2c420e 30500e2c 410e2841 0e2c410e .,B.0P.,A.(A.,A. │ │ │ │ │ 0x00000340 30460e2c 410e2841 0e2c420e 30500e2c 0F.,A.(A.,B.0P., │ │ │ │ │ 0x00000350 410e2842 0e2c410e 30480e20 480e1441 A.(B.,A.0H. H..A │ │ │ │ │ 0x00000360 c30e1041 c60e0c41 c70e0841 c50e0400 ...A...A...A.... │ │ │ │ │ 0x00000370 10000000 74030000 00000000 04000000 ....t........... │ │ │ │ │ 0x00000380 00000000 .... │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,43 +9,43 @@ │ │ │ │ │ 00000050 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000056 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000060 00001404 R_386_PLT32 00000000 fftw_ialignment_of │ │ │ │ │ 0000006d 00001404 R_386_PLT32 00000000 fftw_ialignment_of │ │ │ │ │ 00000086 00000a09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000096 00001504 R_386_PLT32 00000000 fftw_mpi_dtensor_print │ │ │ │ │ 000000b2 00000b09 R_386_GOTOFF 00000014 .LC1 │ │ │ │ │ -000000e3 00000c09 R_386_GOTOFF 00000018 .LC2 │ │ │ │ │ +000000e0 00000c09 R_386_GOTOFF 00000018 .LC2 │ │ │ │ │ 000000f9 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000102 00000d09 R_386_GOTOFF 0000001f .LC3 │ │ │ │ │ 00000130 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000136 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000142 00001704 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000156 00001804 R_386_PLT32 00000000 fftw_mpi_total_block │ │ │ │ │ 0000016f 00001904 R_386_PLT32 00000000 memset │ │ │ │ │ -00000187 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000018d 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000184 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000018a 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000019b 00000e09 R_386_GOTOFF 00000024 .LC4 │ │ │ │ │ 000001a2 00001a04 R_386_PLT32 00000000 fftw_md5puts │ │ │ │ │ 000001b7 00001b04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ 000001c2 00001c04 R_386_PLT32 00000000 fftw_mpi_dtensor_md5 │ │ │ │ │ 000001cd 00001d04 R_386_PLT32 00000000 fftw_md5INT │ │ │ │ │ 000001f9 00001b04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ 00000218 00001b04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ 00000227 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000233 00001b04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ -00000254 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000025a 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000250 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000256 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000026a 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000283 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 0000028a 00001f04 R_386_PLT32 00000000 fftw_mkproblem │ │ │ │ │ 000002b3 00002004 R_386_PLT32 00000000 fftw_mpi_dtensor_canonical │ │ │ │ │ 00000326 00002104 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 0000039a 00002204 R_386_PLT32 00000000 fftw_join_taint │ │ │ │ │ -000003d3 00002402 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ -000003d9 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000003bb 00002402 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ +000003c1 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000003df 00001e02 R_386_PC32 00000240 fftw_mpi_mkproblem_rdft │ │ │ │ │ 000003ec 00001104 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro.local' at offset 0xca4 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00000101 R_386_32 00000000 .text │ │ │ │ │ 00000008 00000101 R_386_32 00000000 .text │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -80,17 +80,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000e1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000ea │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000ea │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ @@ -151,17 +151,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000016a │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000167 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000016b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000016e │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -187,25 +187,25 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000183 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000186 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000191 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000001a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000001ab │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001ae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000001b5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001bc │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001bd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -282,31 +282,31 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 30 to 00000265 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000269 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000026f │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000270 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000279 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000288 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000289 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00000293 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000002b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000002cd │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000002d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000316 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00000316 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00000321 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000325 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000331 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ @@ -347,27 +347,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000003b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000003be │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000003c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003c6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003ce │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003dd │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000003de │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000003de │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000003e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000003f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -89,17 +89,17 @@ │ │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp (%edx),%eax │ │ │ │ │ jl c0 │ │ │ │ │ - push 0x14(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ + push 0x14(%esi) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call *(%edi) │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ @@ -148,16 +148,16 @@ │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ call 156 │ │ │ │ │ R_386_PLT32 fftw_mpi_total_block │ │ │ │ │ add $0x10,%esp │ │ │ │ │ imul %esi,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 176 │ │ │ │ │ - shl $0x3,%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + shl $0x3,%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ call 16f │ │ │ │ │ R_386_PLT32 memset │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ @@ -169,31 +169,31 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000180 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 187 │ │ │ │ │ + call 184 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC4 │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 1a2 │ │ │ │ │ R_386_PLT32 fftw_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0xc(%esi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 1b7 │ │ │ │ │ R_386_PLT32 fftw_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -259,30 +259,30 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x34,%esp │ │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ │ mov 0x50(%esp),%esi │ │ │ │ │ - mov 0x54(%esp),%edi │ │ │ │ │ - call 254 │ │ │ │ │ + call 250 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov 0x54(%esp),%edi │ │ │ │ │ mov (%eax),%ebp │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ call 26a │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ pop %eax │ │ │ │ │ - pop %edx │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - mov $0x20,%edx │ │ │ │ │ lea 0x1c(,%ebp,4),%eax │ │ │ │ │ + pop %edx │ │ │ │ │ + mov $0x20,%edx │ │ │ │ │ cmovle %edx,%eax │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ call 28a │ │ │ │ │ R_386_PLT32 fftw_mkproblem │ │ │ │ │ @@ -302,16 +302,16 @@ │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_canonical │ │ │ │ │ mov 0x1c(%esp),%edx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ mov %edi,0x10(%edx) │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ mov 0x0(%ebp),%edi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ mov %esi,0xc(%edx) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ │ test %edi,%edi │ │ │ │ │ jle 30f │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ lea 0x1c(%edx),%ecx │ │ │ │ │ lea (%eax,%edi,4),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -385,24 +385,24 @@ │ │ │ │ │ 000003b0 : │ │ │ │ │ fftw_mpi_mkproblem_rdft_d(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ │ + call 3bb │ │ │ │ │ + R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ + add $0x2,%edi │ │ │ │ │ + R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ - call 3d3 │ │ │ │ │ - R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ - add $0x2,%edi │ │ │ │ │ - R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ call 3df │ │ │ │ │ R_386_PC32 fftw_mpi_mkproblem_rdft │ │ │ │ │ add $0x14,%esp │ │ │ │ │ push %ebx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ 0x00000030 0c830343 0e1c520e 205b0e0c 41c30e08 ...C..R. [..A... │ │ │ │ │ 0x00000040 41c60e04 94000000 48000000 40000000 A.......H...@... │ │ │ │ │ 0x00000050 d6000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00000060 0e108604 410e1483 05430e4c 580e504a ....A....C.LX.PJ │ │ │ │ │ 0x00000070 0e4c430e 50460e4c 440e5041 0e544d0e .LC.PF.LD.PA.TM. │ │ │ │ │ 0x00000080 58470e5c 410e6045 0e48410e 4c430e50 XG.\A.`E.HA.LC.P │ │ │ │ │ 0x00000090 530e405b 0e44440e 48410e4c 410e5051 S.@[.DD.HA.LA.PQ │ │ │ │ │ - 0x000000a0 0e40470e 44490e48 410e4c41 0e50430e .@G.DI.HA.LA.PC. │ │ │ │ │ + 0x000000a0 0e404d0e 44430e48 410e4c41 0e50430e .@M.DC.HA.LA.PC. │ │ │ │ │ 0x000000b0 4c410e48 450e4c43 0e50480e 444a0e48 LA.HE.LC.PH.DJ.H │ │ │ │ │ 0x000000c0 410e4c41 0e50450e 1441c30e 1041c60e A.LA.PE..A...A.. │ │ │ │ │ 0x000000d0 0c41c70e 0841c50e 04000000 5c000000 .A...A......\... │ │ │ │ │ 0x000000e0 e0000000 20010000 5e000000 00410e08 .... ...^....A.. │ │ │ │ │ 0x000000f0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x00000100 05430e38 570e3c43 0e40480e 34470e38 .C.8W. │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne fd │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ mov 0x10(%esi),%edx │ │ │ │ │ - mov 0x14(%esi),%edi │ │ │ │ │ shl $0x3,%eax │ │ │ │ │ + mov 0x14(%esi),%edi │ │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 330 │ │ │ │ │ add %ecx,%eax │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ lea 0x8(%edx),%eax │ │ │ │ │ @@ -179,18 +179,18 @@ │ │ │ │ │ mov (%eax),%edi │ │ │ │ │ push %edi │ │ │ │ │ lea (%edi,%edi,2),%ebp │ │ │ │ │ call 1ae │ │ │ │ │ R_386_PLT32 fftw_mktensor │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ lea -0x1(%edi),%ecx │ │ │ │ │ + shl $0x2,%ebp │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ │ - shl $0x2,%ebp │ │ │ │ │ lea (%edx,%edx,1),%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ │ add %ebp,%edx │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ mov %eax,-0x4(%edx) │ │ │ │ │ lea -0x3(%edi,%edi,2),%eax │ │ │ │ │ @@ -246,16 +246,16 @@ │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x74(%esp) │ │ │ │ │ call 281 │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ add $0x10,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - push 0x1c(%esi) │ │ │ │ │ mov %eax,%edi │ │ │ │ │ + push 0x1c(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ sete %al │ │ │ │ │ push %eax │ │ │ │ │ call 299 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ │ 0x00000110 0e108604 410e1483 05430e60 590a0e14 ....A....C.`Y... │ │ │ │ │ 0x00000120 43c30e10 41c60e0c 41c70e08 41c50e04 C...A...A...A... │ │ │ │ │ 0x00000130 4a0b430e 68420e6c 430e7048 0e607b0e J.C.hB.lC.pH.`{. │ │ │ │ │ 0x00000140 68450e6c 430e704c 0e60780e 6c430e70 hE.lC.pL.`x.lC.p │ │ │ │ │ 0x00000150 02430e60 02560e64 4a0e6844 0e6c440e .C.`.V.dJ.hD.lD. │ │ │ │ │ 0x00000160 70480e64 410e6844 0e6c440e 70440e74 pH.dA.hD.lD.pD.t │ │ │ │ │ 0x00000170 440e7841 0e7c440e 8001480e 68410e6c D.xA.|D...H.hA.l │ │ │ │ │ - 0x00000180 440e7048 0e60430e 68430e6c 4a0e7048 D.pH.`C.hC.lJ.pH │ │ │ │ │ + 0x00000180 440e7048 0e60430e 68450e6c 480e7048 D.pH.`C.hE.lH.pH │ │ │ │ │ 0x00000190 0e605e0e 64410e68 470e6c42 0e70540e .`^.dA.hG.lB.pT. │ │ │ │ │ 0x000001a0 6c410e68 440e6c41 0e70480e 60450a0e lA.hD.lA.pH.`E.. │ │ │ │ │ 0x000001b0 1441c30e 1041c60e 0c41c70e 0841c50e .A...A...A...A.. │ │ │ │ │ 0x000001c0 044d0b43 0a0e6442 0e68420e 6c420e70 .M.C..dB.hB.lB.p │ │ │ │ │ 0x000001d0 4f0e6442 0e68450e 6c450e70 410e7441 O.dB.hE.lE.pA.tA │ │ │ │ │ 0x000001e0 0e78410e 7c410e80 01480b02 430e6842 .xA.|A...H..C.hB │ │ │ │ │ 0x000001f0 0e6c430e 70480e60 50000000 fc010000 .lC.pH.`P....... │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0xf50 contains 45 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 000000d0 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 000000d6 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000000e5 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +000000e8 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 000000f0 00001009 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 000000f9 00001109 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 0000011a 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000120 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000128 00001504 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 00000131 00001504 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 00000148 00001602 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ 000005ab 00002504 R_386_PLT32 00000000 fftw_mpi_rdft2_serial_applicable │ │ │ │ │ 000005cf 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000005d5 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000005de 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 000005e9 00002604 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000604 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000060a 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000614 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +00000617 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 0000061f 00002804 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 0000062f 00002904 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ 00000639 00002804 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 00000649 00002904 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x10b8 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -442,17 +442,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000602 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000603 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000061b │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000061c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000061c │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000061e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 0000062b │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -97,17 +97,17 @@ │ │ │ │ │ call d0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x4c(%eax) │ │ │ │ │ mov (%ecx),%esi │ │ │ │ │ mov 0x44(%eax),%ebp │ │ │ │ │ + mov 0x40(%eax),%edi │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ - mov 0x40(%eax),%edi │ │ │ │ │ je f4 │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -299,41 +299,41 @@ │ │ │ │ │ mov 0xc(%ebx),%ebp │ │ │ │ │ imul %edi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %ebp,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%edi │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ mov %ecx,%ebp │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%edi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %edi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 300 │ │ │ │ │ dec %ebp │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ mov 0x4(%esp),%edi │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ add %eax,%ebx │ │ │ │ │ add %edi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov 0x10(%ebx),%ecx │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov 0x10(%ebx),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ jne 367 │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 373 │ │ │ │ │ @@ -524,16 +524,16 @@ │ │ │ │ │ R_386_PLT32 fftw_plan_destroy_internal │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ call 583 │ │ │ │ │ R_386_PLT32 fftw_plan_destroy_internal │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 168 │ │ │ │ │ nop │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ movl $0x2,0x28(%esp) │ │ │ │ │ + mov $0x1,%ebp │ │ │ │ │ jmp 399 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 5ab │ │ │ │ │ R_386_PLT32 fftw_mpi_rdft2_serial_applicable │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -578,17 +578,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 604 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 61f │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ 0x00000290 5b0e6c41 0e704c0e 60000000 40000000 [.lA.pL.`...@... │ │ │ │ │ 0x000002a0 a0020000 c0050000 34000000 00410e08 ........4....A.. │ │ │ │ │ 0x000002b0 8702410e 0c860341 0e108304 4b0e184c ..A....A....K..L │ │ │ │ │ 0x000002c0 0e1c430e 20460e1c 410e1841 0e1c430e ..C. F..A..A..C. │ │ │ │ │ 0x000002d0 20480e10 41c30e0c 41c60e08 41c70e04 H..A...A...A... │ │ │ │ │ 0x000002e0 58000000 e4020000 00060000 54000000 X...........T... │ │ │ │ │ 0x000002f0 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ │ - 0x00000300 580e1841 0e1c420e 204d0e1c 410e1841 X..A..B. M..A..A │ │ │ │ │ + 0x00000300 520e1847 0e1c420e 204d0e1c 410e1841 R..G..B. M..A..A │ │ │ │ │ 0x00000310 0e1c410e 20460e1c 410e1841 0e1c420e ..A. F..A..A..B. │ │ │ │ │ 0x00000320 204d0e1c 410e1841 0e1c410e 20480e10 M..A..A..A. H.. │ │ │ │ │ 0x00000330 41c30e0c 41c60e08 41c70e04 10000000 A...A...A....... │ │ │ │ │ 0x00000340 40030000 00000000 04000000 00000000 @............... │ │ │ │ │ 0x00000350 10000000 54030000 00000000 04000000 ....T........... │ │ │ │ │ 0x00000360 00000000 10000000 68030000 00000000 ........h....... │ │ │ │ │ 0x00000370 04000000 00000000 ........ │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x1510 contains 57 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000100 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 00000106 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000115 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +0000011b 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000123 00001009 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 0000012c 00001109 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 0000015a 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000160 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000168 00001504 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 00000171 00001504 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ 0000017a 00001504 R_386_PLT32 00000000 fftw_plan_destroy_internal │ │ │ │ │ @@ -49,15 +49,15 @@ │ │ │ │ │ 0000095f 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000965 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000096e 00002804 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000979 00002804 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000984 00002804 R_386_PLT32 00000000 fftw_plan_awake │ │ │ │ │ 00000994 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000099a 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000009a4 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000009a7 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000009af 00002a04 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 000009bf 00002b04 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ 000009c9 00002a04 R_386_PLT32 00000000 fftw_mksolver │ │ │ │ │ 000009d9 00002b04 R_386_PLT32 00000000 fftw_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x16d8 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -373,19 +373,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000054c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000556 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000557 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000559 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000055c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000563 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc1: 73 to 000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ @@ -491,17 +491,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 11 to 000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000006d2 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000006d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 0000070d │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000070d │ │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ │ DW_CFA_advance_loc: 13 to 0000071a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000071f │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000727 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ @@ -642,17 +642,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000992 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000993 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000009ab │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000009a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000009ac │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000009ac │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000009ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000009bb │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,16 +10,16 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ mov 0x34(%esp),%edi │ │ │ │ │ mov 0x38(%esp),%ebx │ │ │ │ │ mov 0x4c(%esi),%edx │ │ │ │ │ - mov 0x40(%esi),%eax │ │ │ │ │ cmpl $0x0,0x50(%esi) │ │ │ │ │ + mov 0x40(%esi),%eax │ │ │ │ │ lea 0x8(%ebx),%ebp │ │ │ │ │ lea (%edi,%edx,8),%edx │ │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ je 60 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebp │ │ │ │ │ @@ -69,18 +69,18 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ │ mov 0x28(%esp),%ebx │ │ │ │ │ - mov 0x48(%esi),%eax │ │ │ │ │ cmpl $0x0,0x50(%esi) │ │ │ │ │ - lea 0x8(%ebx),%ebp │ │ │ │ │ + mov 0x48(%esi),%eax │ │ │ │ │ lea 0x8(%edi),%edx │ │ │ │ │ + lea 0x8(%ebx),%ebp │ │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ │ je e0 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -133,18 +133,18 @@ │ │ │ │ │ call 100 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x50(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je 127 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -288,39 +288,39 @@ │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ mov 0x14(%ebp),%edi │ │ │ │ │ mov 0x80(%esp),%ecx │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %esi,0x20(%esp) │ │ │ │ │ add $0x8,%esi │ │ │ │ │ - mov 0x8(%ecx),%edx │ │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ + mov 0x8(%ecx),%edx │ │ │ │ │ shl $0x3,%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 780 │ │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 800 │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ testb $0x10,0xa5(%eax) │ │ │ │ │ jne 800 │ │ │ │ │ lea 0x8(%esi),%eax │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ mov %esi,0x28(%esp) │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov %edi,0x3c(%esp) │ │ │ │ │ mov %esi,0x48(%esp) │ │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ │ mov %esi,0x44(%esp) │ │ │ │ │ - mov 0x1c(%esp),%esi │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ movl $0x1,0x40(%esp) │ │ │ │ │ + mov 0x1c(%esp),%esi │ │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ │ mov %edi,0x1c(%esp) │ │ │ │ │ mov %esi,0x38(%esp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x60(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x1c(%ebp) │ │ │ │ │ @@ -386,18 +386,18 @@ │ │ │ │ │ mov 0xc(%ebx),%edi │ │ │ │ │ imul %esi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %edi,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%esi │ │ │ │ │ imul %edi,%edx │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%esi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %esi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 400 │ │ │ │ │ dec %edi │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ @@ -405,22 +405,22 @@ │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%esi,%eax,1),%ebx │ │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ │ mov 0x10(%ebx),%ecx │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 468 │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %ecx,%edx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %edx,(%eax) │ │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jle 8e0 │ │ │ │ │ @@ -488,17 +488,17 @@ │ │ │ │ │ R_386_PLT32 fftw_mkproblem_rdft2_d │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x94(%esp) │ │ │ │ │ call 54d │ │ │ │ │ R_386_PLT32 fftw_mkplan_d │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %ecx │ │ │ │ │ pop %edi │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x1c(%ebp) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 564 │ │ │ │ │ R_386_PLT32 fftw_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -626,21 +626,21 @@ │ │ │ │ │ R_386_GOTOFF .data.rel.ro │ │ │ │ │ push %eax │ │ │ │ │ push $0x58 │ │ │ │ │ call 6c5 │ │ │ │ │ R_386_PLT32 fftw_mkplan_rdft │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ + mov 0x90(%esp),%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x80(%esp),%ebx │ │ │ │ │ mov %esi,0x44(%ecx) │ │ │ │ │ mov %edi,0x48(%ecx) │ │ │ │ │ + mov 0x8(%ebx),%ebx │ │ │ │ │ mov %eax,0x40(%ecx) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x8(%ebx),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jne 700 │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%ecx) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -720,16 +720,16 @@ │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ push 0x48(%esp) │ │ │ │ │ push %edx │ │ │ │ │ push %edi │ │ │ │ │ jmp 5c9 │ │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ jmp 30e │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ movl $0x2,0x34(%esp) │ │ │ │ │ movl $0x1,0x30(%esp) │ │ │ │ │ jmp 4ba │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -848,17 +848,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 994 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 9af │ │ │ │ │ R_386_PLT32 fftw_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -40,30 +40,30 @@ │ │ │ │ │ 0x00000240 450e8c01 430e9001 4a0e8c01 410e8801 E...C...J...A... │ │ │ │ │ 0x00000250 450e8c01 430e9001 650e8001 0344010e E...C...e....D.. │ │ │ │ │ 0x00000260 84014b0e 88014c0e 8c01430e 90016c0e ..K...L...C...l. │ │ │ │ │ 0x00000270 8c01410e 8801440e 8c01440e 9001430e ..A...D...D...C. │ │ │ │ │ 0x00000280 9401410e 9801410e 9c01410e a001500e ..A...A...A...P. │ │ │ │ │ 0x00000290 8401410e 8801440e 8c01440e 9001440e ..A...D...D...D. │ │ │ │ │ 0x000002a0 9401440e 9801410e 9c01440e a001480e ..D...A...D...H. │ │ │ │ │ - 0x000002b0 8801410e 8c01470e 90014a0e 8c01410e ..A...G...J...A. │ │ │ │ │ - 0x000002c0 8801450e 8c01470e 9001480e 80010249 ..E...G...H....I │ │ │ │ │ + 0x000002b0 8801410e 8c01470e 90014c0e 8c01410e ..A...G...L...A. │ │ │ │ │ + 0x000002c0 8801430e 8c01470e 9001480e 80010249 ..C...G...H....I │ │ │ │ │ 0x000002d0 0e8c0142 0e900141 0e940144 0e980143 ...B...A...D...C │ │ │ │ │ 0x000002e0 0e9c0144 0ea00144 0ea40141 0ea80141 ...D...D...A...A │ │ │ │ │ 0x000002f0 0eac0141 0eb0014c 0e880141 0e8c0147 ...A...L...A...G │ │ │ │ │ 0x00000300 0e900148 0e800145 0e880145 0e8c0146 ...H...E...E...F │ │ │ │ │ 0x00000310 0e90014c 0e800152 0e84014f 0e880144 ...L...R...O...D │ │ │ │ │ 0x00000320 0e8c0141 0e900146 0e8c0141 0e880142 ...A...F...A...B │ │ │ │ │ 0x00000330 0e8c0142 0e900144 0e940145 0e980141 ...B...D...E...A │ │ │ │ │ 0x00000340 0e9c0141 0ea00148 0e840147 0e880141 ...A...H...G...A │ │ │ │ │ 0x00000350 0e8c0146 0e900146 0e8c0141 0e880144 ...F...F...A...D │ │ │ │ │ 0x00000360 0e8c0144 0e900144 0e940144 0e980141 ...D...D...D...A │ │ │ │ │ 0x00000370 0e9c0141 0ea00148 0e880141 0e8c0147 ...A...H...A...G │ │ │ │ │ 0x00000380 0e900148 0e8c0141 0e880145 0e8c0146 ...H...A...E...F │ │ │ │ │ 0x00000390 0e900148 0e80015e 0e840141 0e88014b ...H...^...A...K │ │ │ │ │ - 0x000003a0 0e8c0142 0e90014e 0e80017b 0e84014d ...B...N...{...M │ │ │ │ │ + 0x000003a0 0e8c0142 0e900155 0e800174 0e84014d ...B...U...t...M │ │ │ │ │ 0x000003b0 0e880145 0e8c0148 0e90014a 0e8c0141 ...E...H...J...A │ │ │ │ │ 0x000003c0 0e880145 0e8c0141 0e90014c 0e800143 ...E...A...L...C │ │ │ │ │ 0x000003d0 0a0e1441 c30e1041 c60e0c41 c70e0841 ...A...A...A...A │ │ │ │ │ 0x000003e0 c50e0445 0b450e8c 01410e90 01520e8c ...E.E...A...R.. │ │ │ │ │ 0x000003f0 01440e90 01480e80 01026f0a 0e8c0142 .D...H....o....B │ │ │ │ │ 0x00000400 0e900141 0e940143 0e980144 0e9c0144 ...A...C...D...D │ │ │ │ │ 0x00000410 0ea00144 0ea40144 0ea80141 0eac0141 ...D...D...A...A │ │ │ │ │ @@ -73,15 +73,15 @@ │ │ │ │ │ 0x00000450 90014c0e 80010000 4c000000 5c040000 ..L.....L...\... │ │ │ │ │ 0x00000460 50090000 3f000000 00410e08 8702410e P...?....A....A. │ │ │ │ │ 0x00000470 0c860341 0e108304 4b0e184c 0e1c430e ...A....K..L..C. │ │ │ │ │ 0x00000480 20460e1c 410e1841 0e1c430e 20460e1c F..A..A..C. F.. │ │ │ │ │ 0x00000490 410e1841 0e1c430e 20480e10 41c30e0c A..A..C. H..A... │ │ │ │ │ 0x000004a0 41c60e08 41c70e04 58000000 ac040000 A...A...X....... │ │ │ │ │ 0x000004b0 90090000 54000000 00410e08 8702410e ....T....A....A. │ │ │ │ │ - 0x000004c0 0c860341 0e108304 580e1841 0e1c420e ...A....X..A..B. │ │ │ │ │ + 0x000004c0 0c860341 0e108304 520e1847 0e1c420e ...A....R..G..B. │ │ │ │ │ 0x000004d0 204d0e1c 410e1841 0e1c410e 20460e1c M..A..A..A. F.. │ │ │ │ │ 0x000004e0 410e1841 0e1c420e 204d0e1c 410e1841 A..A..B. M..A..A │ │ │ │ │ 0x000004f0 0e1c410e 20480e10 41c30e0c 41c60e08 ..A. H..A...A... │ │ │ │ │ 0x00000500 41c70e04 10000000 08050000 00000000 A............... │ │ │ │ │ 0x00000510 04000000 00000000 10000000 1c050000 ................ │ │ │ │ │ 0x00000520 00000000 04000000 00000000 10000000 ................ │ │ │ │ │ 0x00000530 30050000 00000000 04000000 00000000 0............... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -8,46 +8,46 @@ │ │ │ │ │ 0000002b 00001104 R_386_PLT32 00000000 fftw_ifree │ │ │ │ │ 00000050 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000056 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000060 00001204 R_386_PLT32 00000000 fftw_ialignment_of │ │ │ │ │ 0000006d 00001204 R_386_PLT32 00000000 fftw_ialignment_of │ │ │ │ │ 00000086 00000909 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000096 00001304 R_386_PLT32 00000000 fftw_mpi_dtensor_print │ │ │ │ │ -000000a3 00000a09 R_386_GOTOFF 00000015 .LC1 │ │ │ │ │ +0000009d 00000a09 R_386_GOTOFF 00000015 .LC1 │ │ │ │ │ 000000ba 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000000c3 00000b09 R_386_GOTOFF 0000001f .LC2 │ │ │ │ │ 000000ec 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000000f2 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000000fd 00001504 R_386_PLT32 00000000 fftw_mpi_dtensor_copy │ │ │ │ │ 00000127 00001604 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000139 00001704 R_386_PLT32 00000000 fftw_mpi_total_block │ │ │ │ │ 00000144 00000f04 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 0000015a 00001804 R_386_PLT32 00000000 memset │ │ │ │ │ -00000177 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000017d 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000174 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000017a 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000018b 00000c09 R_386_GOTOFF 00000024 .LC3 │ │ │ │ │ 00000192 00001904 R_386_PLT32 00000000 fftw_md5puts │ │ │ │ │ 000001a7 00001a04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ 000001b2 00001b04 R_386_PLT32 00000000 fftw_mpi_dtensor_md5 │ │ │ │ │ 000001bd 00001c04 R_386_PLT32 00000000 fftw_md5INT │ │ │ │ │ 000001c8 00001a04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ 000001d3 00001a04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ 000001e2 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000001ee 00001a04 R_386_PLT32 00000000 fftw_md5int │ │ │ │ │ 00000205 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000020b 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000214 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +0000021c 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 00000224 00001e04 R_386_PLT32 00000000 fftw_mkproblem │ │ │ │ │ 00000236 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000255 00001f04 R_386_PLT32 00000000 fftw_mpi_dtensor_canonical │ │ │ │ │ 00000282 00002004 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 00000296 00002104 R_386_PLT32 00000000 fftw_join_taint │ │ │ │ │ 000002b5 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000002bb 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000002c4 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000002cc 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000002d4 00001e04 R_386_PLT32 00000000 fftw_mkproblem │ │ │ │ │ 000002e6 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000305 00001f04 R_386_PLT32 00000000 fftw_mpi_dtensor_canonical │ │ │ │ │ 00000332 00002004 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 0000033c 00000f04 R_386_PLT32 00000000 fftw_mpi_dtensor_destroy │ │ │ │ │ 00000356 00002104 R_386_PLT32 00000000 fftw_join_taint │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -70,19 +70,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000009e │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000a1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000aa │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000aa │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ @@ -146,17 +146,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 19 to 0000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000155 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000156 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -181,25 +181,25 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000172 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000173 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000176 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000181 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000190 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000190 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000191 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000197 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000019b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000019e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000001a5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001ad │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ call *%ebp │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %edi │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ call 96 │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_print │ │ │ │ │ pop %ecx │ │ │ │ │ - push 0x18(%esi) │ │ │ │ │ - push 0x14(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ + push 0x18(%esi) │ │ │ │ │ + push 0x14(%esi) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call *(%edi) │ │ │ │ │ add $0x18,%esp │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ @@ -145,16 +145,16 @@ │ │ │ │ │ mov %ebp,(%esp) │ │ │ │ │ imul %eax,%esi │ │ │ │ │ call 144 │ │ │ │ │ R_386_PLT32 fftw_mpi_dtensor_destroy │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %esi,%esi │ │ │ │ │ jle 161 │ │ │ │ │ - shl $0x4,%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + shl $0x4,%esi │ │ │ │ │ push %esi │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ call 15a │ │ │ │ │ R_386_PLT32 memset │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ @@ -166,31 +166,31 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000170 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 177 │ │ │ │ │ + call 174 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 192 │ │ │ │ │ R_386_PLT32 fftw_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%edi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0xc(%edi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 1a7 │ │ │ │ │ R_386_PLT32 fftw_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -244,18 +244,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 205 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x40(%esp),%esi │ │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 224 │ │ │ │ │ R_386_PLT32 fftw_mkproblem │ │ │ │ │ pop %ecx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ pop %eax │ │ │ │ │ @@ -318,18 +318,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2b5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x40(%esp),%esi │ │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 2d4 │ │ │ │ │ R_386_PLT32 fftw_mkproblem │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,28 +6,28 @@ │ │ │ │ │ 0x00000020 00000000 35000000 00410e08 8602410e ....5....A....A. │ │ │ │ │ 0x00000030 0c830343 0e1c520e 205b0e0c 41c30e08 ...C..R. [..A... │ │ │ │ │ 0x00000040 41c60e04 84000000 48000000 40000000 A.......H...@... │ │ │ │ │ 0x00000050 97000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00000060 0e108604 410e1483 05430e4c 580e504a ....A....C.LX.PJ │ │ │ │ │ 0x00000070 0e4c430e 50460e4c 440e5041 0e544d0e .LC.PF.LD.PA.TM. │ │ │ │ │ 0x00000080 58470e5c 410e6045 0e48410e 4c430e50 XG.\A.`E.HA.LC.P │ │ │ │ │ - 0x00000090 460e4c43 0e50430e 54490e58 410e5c41 F.LC.PC.TI.XA.\A │ │ │ │ │ + 0x00000090 460e4c49 0e50430e 54430e58 410e5c41 F.LI.PC.TC.XA.\A │ │ │ │ │ 0x000000a0 0e60450e 48450e4c 430e5048 0e444a0e .`E.HE.LC.PH.DJ. │ │ │ │ │ 0x000000b0 48410e4c 410e5045 0e1441c3 0e1041c6 HA.LA.PE..A...A. │ │ │ │ │ 0x000000c0 0e0c41c7 0e0841c5 0e040000 64000000 ..A...A.....d... │ │ │ │ │ 0x000000d0 d0000000 e0000000 89000000 00410e08 .............A.. │ │ │ │ │ 0x000000e0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x000000f0 05430e3c 550e4061 0e3c410e 38450e3c .C. │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x54(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je 97 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -265,18 +265,18 @@ │ │ │ │ │ mov 0xc(%ebx),%esi │ │ │ │ │ imul %edi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %esi,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%edi │ │ │ │ │ imul %esi,%edx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%edi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %edi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 2c0 │ │ │ │ │ lea -0x1(%esi),%edi │ │ │ │ │ mov 0x8(%esp),%esi │ │ │ │ │ @@ -284,22 +284,22 @@ │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%esi,%eax,1),%ebx │ │ │ │ │ mov 0x4(%esp),%esi │ │ │ │ │ mov 0x10(%ebx),%ecx │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 32a │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jle 35f │ │ │ │ │ @@ -359,17 +359,17 @@ │ │ │ │ │ push %eax │ │ │ │ │ call 3cb │ │ │ │ │ R_386_PLT32 fftwf_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 550 │ │ │ │ │ mov 0x1c(%esp),%edi │ │ │ │ │ - mov 0x4(%ebp),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ imul 0x8(%ebp),%edi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov 0x4(%ebp),%eax │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x18(%ebp) │ │ │ │ │ push 0x18(%eax) │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ push 0x30(%esp) │ │ │ │ │ push 0x30(%esp) │ │ │ │ │ push %edi │ │ │ │ │ @@ -581,17 +581,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 604 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 61f │ │ │ │ │ R_386_PLT32 fftwf_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 58000000 1c000000 ........X....... │ │ │ │ │ 0x00000020 00000000 5d000000 00410e08 8702410e ....]....A....A. │ │ │ │ │ 0x00000030 0c860341 0e108304 5c0e1441 0e18410e ...A....\..A..A. │ │ │ │ │ 0x00000040 1c410e20 470e1046 0e14410e 18410e1c .A. G..F..A..A.. │ │ │ │ │ - 0x00000050 410e2049 0e10500a c30e0c41 c60e0841 A. I..P....A...A │ │ │ │ │ + 0x00000050 410e2049 0e104d0a c30e0c44 c60e0841 A. I..M....D...A │ │ │ │ │ 0x00000060 c70e0443 0b430e14 410e1841 0e1c410e ...C.C..A..A..A. │ │ │ │ │ 0x00000070 20450e10 4c000000 78000000 60000000 E..L...x...`... │ │ │ │ │ 0x00000080 53000000 00410e08 8502410e 0c870341 S....A....A....A │ │ │ │ │ 0x00000090 0e108604 410e1483 05430e20 730e2847 ....A....C. s.(G │ │ │ │ │ 0x000000a0 0e2c410e 30410e34 410e3841 0e3c440e .,A.0A.4A.8A.: │ │ │ │ │ apply(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ call *0x38(%eax) │ │ │ │ │ mov 0x4c(%edi),%eax │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -27,16 +27,16 @@ │ │ │ │ │ push %eax │ │ │ │ │ call *0x38(%eax) │ │ │ │ │ mov 0x48(%edi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ mov %ebx,0x14(%esp) │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ - mov 0x38(%eax),%eax │ │ │ │ │ pop %ebx │ │ │ │ │ + mov 0x38(%eax),%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ jmp *%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000050 : │ │ │ │ │ print(): │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 55 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x6c,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ mov 0x80(%esp),%esi │ │ │ │ │ lea 0x10(%esp),%edi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x50 │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .rodata │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 7b │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov 0x48(%esi),%ebp │ │ │ │ │ mov 0x44(%esi),%ecx │ │ │ │ │ @@ -128,19 +128,19 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x44,%esp │ │ │ │ │ mov 0x5c(%esp),%esi │ │ │ │ │ lea 0x34(%esp),%edi │ │ │ │ │ - push %edi │ │ │ │ │ - call 131 │ │ │ │ │ + call 130 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %edi │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ call 13f │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmpl $0x1,(%eax) │ │ │ │ │ je 160 │ │ │ │ │ @@ -217,16 +217,16 @@ │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ push 0x34(%esp) │ │ │ │ │ push %edi │ │ │ │ │ call 223 │ │ │ │ │ R_386_PLT32 fftwf_mpi_default_block │ │ │ │ │ mov 0x10(%esi),%ebp │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ - movl $0x0,(%esp) │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ + movl $0x0,(%esp) │ │ │ │ │ mov %ebp,0x20(%esp) │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ push %eax │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ push %ebp │ │ │ │ │ mov %ecx,0x2c(%esp) │ │ │ │ │ @@ -238,17 +238,17 @@ │ │ │ │ │ R_386_PLT32 fftwf_mpi_mkproblem_transpose │ │ │ │ │ add $0x28,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x64(%esp) │ │ │ │ │ call 263 │ │ │ │ │ R_386_PLT32 fftwf_mkplan_d │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 27a │ │ │ │ │ R_386_PLT32 fftwf_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -266,20 +266,20 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ push %edi │ │ │ │ │ call 2bb │ │ │ │ │ R_386_PLT32 fftwf_mpi_block │ │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ │ - mov 0x1c(%esi),%edx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ + mov 0x1c(%esi),%edx │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ add $0x8,%esp │ │ │ │ │ - imul %ecx,%eax │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ mov %ecx,0x14(%esp) │ │ │ │ │ push %ecx │ │ │ │ │ push %eax │ │ │ │ │ push %eax │ │ │ │ │ push %ebp │ │ │ │ │ @@ -359,21 +359,21 @@ │ │ │ │ │ R_386_GOTOFF .data.rel.ro │ │ │ │ │ push %eax │ │ │ │ │ push $0x58 │ │ │ │ │ call 3a9 │ │ │ │ │ R_386_PLT32 fftwf_mkplan_rdft │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ + mov 0x60(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x50(%esp),%edx │ │ │ │ │ mov %ebp,0x44(%esi) │ │ │ │ │ mov %edi,0x48(%esi) │ │ │ │ │ + mov 0x8(%edx),%edx │ │ │ │ │ mov %eax,0x40(%esi) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x8(%edx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 3de │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x4c(%esi) │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ @@ -481,19 +481,19 @@ │ │ │ │ │ 000004e0 : │ │ │ │ │ fftwf_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - call 4ea │ │ │ │ │ + call 4e7 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0x10 │ │ │ │ │ call 505 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,61 +1,61 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 44000000 1c000000 ........D....... │ │ │ │ │ 0x00000020 00000000 49000000 00410e08 8702410e ....I....A....A. │ │ │ │ │ - 0x00000030 0c860341 0e108304 4f0e1444 0e18410e ...A....O..D..A. │ │ │ │ │ + 0x00000030 0c860341 0e108304 4b0e1448 0e18410e ...A....K..H..A. │ │ │ │ │ 0x00000040 1c410e20 490e1449 0e18410e 1c410e20 .A. I..I..A..A. │ │ │ │ │ - 0x00000050 490e1050 c30e0c41 c60e0841 c70e0400 I..P...A...A.... │ │ │ │ │ + 0x00000050 490e104d c30e0c44 c60e0841 c70e0400 I..M...D...A.... │ │ │ │ │ 0x00000060 6c000000 64000000 50000000 89000000 l...d...P....... │ │ │ │ │ 0x00000070 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ │ - 0x00000080 410e1483 054e0e80 01540e84 01420e88 A....N...T...B.. │ │ │ │ │ - 0x00000090 01410e8c 01410e90 015e0e80 01550e84 .A...A...^...U.. │ │ │ │ │ + 0x00000080 410e1483 054e0e80 014e0e84 01420e88 A....N...N...B.. │ │ │ │ │ + 0x00000090 01470e8c 01410e90 015e0e80 01550e84 .G...A...^...U.. │ │ │ │ │ 0x000000a0 01410e88 01410e8c 01410e90 01410e94 .A...A...A...A.. │ │ │ │ │ 0x000000b0 014f0e98 01410e9c 01470ea0 014c0e14 .O...A...G...L.. │ │ │ │ │ 0x000000c0 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ │ │ │ 0x000000d0 34000000 d4000000 e0000000 34000000 4...........4... │ │ │ │ │ 0x000000e0 00410e08 8602410e 0c830343 0e1c520e .A....A....C..R. │ │ │ │ │ 0x000000f0 20460e1c 430e2046 0e1c430e 20480e0c F..C. F..C. H.. │ │ │ │ │ 0x00000100 41c30e08 41c60e04 a8010000 0c010000 A...A........... │ │ │ │ │ 0x00000110 20010000 79030000 00410e08 8502410e ...y....A....A. │ │ │ │ │ 0x00000120 0c870341 0e108604 410e1483 05430e58 ...A....A....C.X │ │ │ │ │ - 0x00000130 490e5c4e 0e604b0e 50480a0e 1443c30e I.\N.`K.PH...C.. │ │ │ │ │ + 0x00000130 540e5c43 0e604b0e 50480a0e 1443c30e T.\C.`K.PH...C.. │ │ │ │ │ 0x00000140 1041c60e 0c41c70e 0841c50e 04490b6c .A...A...A...I.l │ │ │ │ │ 0x00000150 0e58440e 5c430e60 430e6443 0e68430e .XD.\C.`C.dC.hC. │ │ │ │ │ 0x00000160 6c470e70 480e5058 0e58450e 5c430e60 lG.pH.PX.XE.\C.` │ │ │ │ │ 0x00000170 460e5c41 0e58410e 5c430e60 500e5c41 F.\A.XA.\C.`P.\A │ │ │ │ │ 0x00000180 0e58440e 5c430e60 430e6443 0e68430e .XD.\C.`C.dC.hC. │ │ │ │ │ 0x00000190 6c470e70 480e5050 0e584b0e 5c410e60 lG.pH.PP.XK.\A.` │ │ │ │ │ 0x000001a0 5d0e6441 0e68460e 6c410e70 450e7444 ].dA.hF.lA.pE.tD │ │ │ │ │ 0x000001b0 0e78410e 7c440e80 01480e58 410e5c44 .xA.|D...H.XA.\D │ │ │ │ │ - 0x000001c0 0e604a0e 5c410e58 450e5c47 0e60480e .`J.\A.XE.\G.`H. │ │ │ │ │ - 0x000001d0 50700e54 440e5844 0e5c410e 60590e58 Pp.TD.XD.\A.`Y.X │ │ │ │ │ - 0x000001e0 450e5c42 0e60450e 64410e68 410e6c41 E.\B.`E.dA.hA.lA │ │ │ │ │ + 0x000001c0 0e604c0e 5c410e58 430e5c47 0e60480e .`L.\A.XC.\G.`H. │ │ │ │ │ + 0x000001d0 50700e54 440e5844 0e5c410e 605c0e58 Pp.TD.XD.\A.`\.X │ │ │ │ │ + 0x000001e0 420e5c42 0e60450e 64410e68 410e6c41 B.\B.`E.dA.hA.lA │ │ │ │ │ 0x000001f0 0e704c0e 54430e58 450e5c44 0e60500e .pL.TC.XE.\D.`P. │ │ │ │ │ 0x00000200 64440e68 410e6c41 0e70480e 58410e5c dD.hA.lA.pH.XA.\ │ │ │ │ │ 0x00000210 440e6048 0e5c410e 58450e5c 460e6048 D.`H.\A.XE.\F.`H │ │ │ │ │ 0x00000220 0e504e0e 5c420e60 430e6443 0e68440e .PN.\B.`C.dC.hD. │ │ │ │ │ 0x00000230 6c440e70 440e7444 0e78440e 7c410e80 lD.pD.tD.xD.|A.. │ │ │ │ │ 0x00000240 01480e58 410e5c44 0e60460e 5c430e58 .H.XA.\D.`F.\C.X │ │ │ │ │ 0x00000250 430e5c48 0e60480e 504b0e54 470e5847 C.\H.`H.PK.TG.XG │ │ │ │ │ - 0x00000260 0e5c420e 604e0e50 720e5450 0e58450e .\B.`N.Pr.TP.XE. │ │ │ │ │ + 0x00000260 0e5c420e 60520e50 6e0e5450 0e58450e .\B.`R.Pn.TP.XE. │ │ │ │ │ 0x00000270 5c480e60 460e5c41 0e58450e 5c410e60 \H.`F.\A.XE.\A.` │ │ │ │ │ 0x00000280 480e5045 0a0e1441 c30e1041 c60e0c41 H.PE...A...A...A │ │ │ │ │ 0x00000290 c70e0841 c50e044d 0b450e5c 410e604e ...A...M.E.\A.`N │ │ │ │ │ 0x000002a0 0e5c440e 60480e50 730e5c41 0e60480e .\D.`H.Ps.\A.`H. │ │ │ │ │ 0x000002b0 50000000 4c000000 b8020000 a0040000 P...L........... │ │ │ │ │ 0x000002c0 3f000000 00410e08 8702410e 0c860341 ?....A....A....A │ │ │ │ │ 0x000002d0 0e108304 4b0e184c 0e1c430e 20460e1c ....K..L..C. F.. │ │ │ │ │ 0x000002e0 410e1841 0e1c430e 20460e1c 410e1841 A..A..C. F..A..A │ │ │ │ │ 0x000002f0 0e1c430e 20480e10 41c30e0c 41c60e08 ..C. H..A...A... │ │ │ │ │ 0x00000300 41c70e04 68000000 08030000 e0040000 A...h........... │ │ │ │ │ 0x00000310 6a000000 00410e08 8502410e 0c870341 j....A....A....A │ │ │ │ │ - 0x00000320 0e108604 430e1483 05430e20 580e2841 ....C....C. X.(A │ │ │ │ │ + 0x00000320 0e108604 430e1483 054e0e20 4d0e2841 ....C....N. M.(A │ │ │ │ │ 0x00000330 0e2c420e 30500e2c 410e2841 0e2c410e .,B.0P.,A.(A.,A. │ │ │ │ │ 0x00000340 30460e2c 410e2841 0e2c420e 30500e2c 0F.,A.(A.,B.0P., │ │ │ │ │ 0x00000350 410e2842 0e2c410e 30480e20 480e1441 A.(B.,A.0H. H..A │ │ │ │ │ 0x00000360 c30e1041 c60e0c41 c70e0841 c50e0400 ...A...A...A.... │ │ │ │ │ 0x00000370 10000000 74030000 00000000 04000000 ....t........... │ │ │ │ │ 0x00000380 00000000 .... │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,43 +9,43 @@ │ │ │ │ │ 00000050 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000056 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000060 00001404 R_386_PLT32 00000000 fftwf_ialignment_of │ │ │ │ │ 0000006d 00001404 R_386_PLT32 00000000 fftwf_ialignment_of │ │ │ │ │ 00000086 00000a09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000096 00001504 R_386_PLT32 00000000 fftwf_mpi_dtensor_print │ │ │ │ │ 000000b2 00000b09 R_386_GOTOFF 00000014 .LC1 │ │ │ │ │ -000000e3 00000c09 R_386_GOTOFF 00000018 .LC2 │ │ │ │ │ +000000e0 00000c09 R_386_GOTOFF 00000018 .LC2 │ │ │ │ │ 000000f9 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000102 00000d09 R_386_GOTOFF 0000001f .LC3 │ │ │ │ │ 00000130 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000136 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000142 00001704 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000156 00001804 R_386_PLT32 00000000 fftwf_mpi_total_block │ │ │ │ │ 0000016f 00001904 R_386_PLT32 00000000 memset │ │ │ │ │ -00000187 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000018d 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000184 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000018a 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000019b 00000e09 R_386_GOTOFF 00000024 .LC4 │ │ │ │ │ 000001a2 00001a04 R_386_PLT32 00000000 fftwf_md5puts │ │ │ │ │ 000001b7 00001b04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ 000001c2 00001c04 R_386_PLT32 00000000 fftwf_mpi_dtensor_md5 │ │ │ │ │ 000001cd 00001d04 R_386_PLT32 00000000 fftwf_md5INT │ │ │ │ │ 000001f9 00001b04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ 00000218 00001b04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ 00000227 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000233 00001b04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ -00000254 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000025a 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000250 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000256 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000026a 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000283 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 0000028a 00001f04 R_386_PLT32 00000000 fftwf_mkproblem │ │ │ │ │ 000002b3 00002004 R_386_PLT32 00000000 fftwf_mpi_dtensor_canonical │ │ │ │ │ 00000326 00002104 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 0000039a 00002204 R_386_PLT32 00000000 fftwf_join_taint │ │ │ │ │ -000003d3 00002402 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ -000003d9 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000003bb 00002402 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ +000003c1 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000003df 00001e02 R_386_PC32 00000240 fftwf_mpi_mkproblem_rdft │ │ │ │ │ 000003ec 00001104 R_386_PLT32 00000000 fftwf_mpi_dtensor_destroy │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro.local' at offset 0xcb0 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00000101 R_386_32 00000000 .text │ │ │ │ │ 00000008 00000101 R_386_32 00000000 .text │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -80,17 +80,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000e1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000ea │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000ea │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ @@ -151,17 +151,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000016a │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000167 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000016b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000016e │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -187,25 +187,25 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000183 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000186 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000191 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000001a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000001ab │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001ae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000001b5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001bc │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001bd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -282,31 +282,31 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 30 to 00000265 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000269 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000026f │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000270 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000279 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000288 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000289 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 10 to 00000293 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000002b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000002cd │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000002d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000316 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00000316 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 11 to 00000321 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000325 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000331 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ @@ -347,27 +347,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000003b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000003be │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000003c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003c6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003ce │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000003d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000003dd │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000003de │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000003de │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000003e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000003f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -89,17 +89,17 @@ │ │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp (%edx),%eax │ │ │ │ │ jl c0 │ │ │ │ │ - push 0x14(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ + push 0x14(%esi) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call *(%edi) │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ @@ -148,16 +148,16 @@ │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ call 156 │ │ │ │ │ R_386_PLT32 fftwf_mpi_total_block │ │ │ │ │ add $0x10,%esp │ │ │ │ │ imul %esi,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 176 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ call 16f │ │ │ │ │ R_386_PLT32 memset │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ @@ -169,31 +169,31 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000180 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 187 │ │ │ │ │ + call 184 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC4 │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 1a2 │ │ │ │ │ R_386_PLT32 fftwf_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0xc(%esi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 1b7 │ │ │ │ │ R_386_PLT32 fftwf_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -259,30 +259,30 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x34,%esp │ │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ │ mov 0x50(%esp),%esi │ │ │ │ │ - mov 0x54(%esp),%edi │ │ │ │ │ - call 254 │ │ │ │ │ + call 250 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + mov 0x54(%esp),%edi │ │ │ │ │ mov (%eax),%ebp │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ call 26a │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ pop %eax │ │ │ │ │ - pop %edx │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - mov $0x20,%edx │ │ │ │ │ lea 0x1c(,%ebp,4),%eax │ │ │ │ │ + pop %edx │ │ │ │ │ + mov $0x20,%edx │ │ │ │ │ cmovle %edx,%eax │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ call 28a │ │ │ │ │ R_386_PLT32 fftwf_mkproblem │ │ │ │ │ @@ -302,16 +302,16 @@ │ │ │ │ │ R_386_PLT32 fftwf_mpi_dtensor_canonical │ │ │ │ │ mov 0x1c(%esp),%edx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ mov %edi,0x10(%edx) │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ mov 0x0(%ebp),%edi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ mov %esi,0xc(%edx) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ │ test %edi,%edi │ │ │ │ │ jle 30f │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ lea 0x1c(%edx),%ecx │ │ │ │ │ lea (%eax,%edi,4),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -385,24 +385,24 @@ │ │ │ │ │ 000003b0 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft_d(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ │ + call 3bb │ │ │ │ │ + R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ + add $0x2,%edi │ │ │ │ │ + R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ - call 3d3 │ │ │ │ │ - R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ - add $0x2,%edi │ │ │ │ │ - R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ call 3df │ │ │ │ │ R_386_PC32 fftwf_mpi_mkproblem_rdft │ │ │ │ │ add $0x14,%esp │ │ │ │ │ push %ebx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ 0x00000030 0c830343 0e1c520e 205b0e0c 41c30e08 ...C..R. [..A... │ │ │ │ │ 0x00000040 41c60e04 94000000 48000000 40000000 A.......H...@... │ │ │ │ │ 0x00000050 d6000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00000060 0e108604 410e1483 05430e4c 580e504a ....A....C.LX.PJ │ │ │ │ │ 0x00000070 0e4c430e 50460e4c 440e5041 0e544d0e .LC.PF.LD.PA.TM. │ │ │ │ │ 0x00000080 58470e5c 410e6045 0e48410e 4c430e50 XG.\A.`E.HA.LC.P │ │ │ │ │ 0x00000090 530e405b 0e44440e 48410e4c 410e5051 S.@[.DD.HA.LA.PQ │ │ │ │ │ - 0x000000a0 0e40470e 44490e48 410e4c41 0e50430e .@G.DI.HA.LA.PC. │ │ │ │ │ + 0x000000a0 0e404d0e 44430e48 410e4c41 0e50430e .@M.DC.HA.LA.PC. │ │ │ │ │ 0x000000b0 4c410e48 450e4c43 0e50480e 444a0e48 LA.HE.LC.PH.DJ.H │ │ │ │ │ 0x000000c0 410e4c41 0e50450e 1441c30e 1041c60e A.LA.PE..A...A.. │ │ │ │ │ 0x000000d0 0c41c70e 0841c50e 04000000 5c000000 .A...A......\... │ │ │ │ │ 0x000000e0 e0000000 20010000 5e000000 00410e08 .... ...^....A.. │ │ │ │ │ 0x000000f0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x00000100 05430e38 570e3c43 0e40480e 34470e38 .C.8W. │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne fd │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ mov 0x10(%esi),%edx │ │ │ │ │ - mov 0x14(%esi),%edi │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ + mov 0x14(%esi),%edi │ │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 330 │ │ │ │ │ add %ecx,%eax │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ lea 0x4(%edx),%eax │ │ │ │ │ @@ -179,18 +179,18 @@ │ │ │ │ │ mov (%eax),%edi │ │ │ │ │ push %edi │ │ │ │ │ lea (%edi,%edi,2),%ebp │ │ │ │ │ call 1ae │ │ │ │ │ R_386_PLT32 fftwf_mktensor │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ lea -0x1(%edi),%ecx │ │ │ │ │ + shl $0x2,%ebp │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ │ - shl $0x2,%ebp │ │ │ │ │ lea (%edx,%edx,1),%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ │ add %ebp,%edx │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ mov %eax,-0x4(%edx) │ │ │ │ │ lea -0x3(%edi,%edi,2),%eax │ │ │ │ │ @@ -246,16 +246,16 @@ │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x74(%esp) │ │ │ │ │ call 281 │ │ │ │ │ R_386_PLT32 fftwf_mkplan_d │ │ │ │ │ add $0x10,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - push 0x1c(%esi) │ │ │ │ │ mov %eax,%edi │ │ │ │ │ + push 0x1c(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ sete %al │ │ │ │ │ push %eax │ │ │ │ │ call 299 │ │ │ │ │ R_386_PLT32 fftwf_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ │ 0x00000110 0e108604 410e1483 05430e60 590a0e14 ....A....C.`Y... │ │ │ │ │ 0x00000120 43c30e10 41c60e0c 41c70e08 41c50e04 C...A...A...A... │ │ │ │ │ 0x00000130 4a0b430e 68420e6c 430e7048 0e607b0e J.C.hB.lC.pH.`{. │ │ │ │ │ 0x00000140 68450e6c 430e704c 0e60780e 6c430e70 hE.lC.pL.`x.lC.p │ │ │ │ │ 0x00000150 02430e60 02560e64 4a0e6844 0e6c440e .C.`.V.dJ.hD.lD. │ │ │ │ │ 0x00000160 70480e64 410e6844 0e6c440e 70440e74 pH.dA.hD.lD.pD.t │ │ │ │ │ 0x00000170 440e7841 0e7c440e 8001480e 68410e6c D.xA.|D...H.hA.l │ │ │ │ │ - 0x00000180 440e7048 0e60430e 68430e6c 4a0e7048 D.pH.`C.hC.lJ.pH │ │ │ │ │ + 0x00000180 440e7048 0e60430e 68450e6c 480e7048 D.pH.`C.hE.lH.pH │ │ │ │ │ 0x00000190 0e605e0e 64410e68 470e6c42 0e70540e .`^.dA.hG.lB.pT. │ │ │ │ │ 0x000001a0 6c410e68 440e6c41 0e70480e 60450a0e lA.hD.lA.pH.`E.. │ │ │ │ │ 0x000001b0 1441c30e 1041c60e 0c41c70e 0841c50e .A...A...A...A.. │ │ │ │ │ 0x000001c0 044d0b43 0a0e6442 0e68420e 6c420e70 .M.C..dB.hB.lB.p │ │ │ │ │ 0x000001d0 4f0e6442 0e68450e 6c450e70 410e7441 O.dB.hE.lE.pA.tA │ │ │ │ │ 0x000001e0 0e78410e 7c410e80 01480b02 430e6842 .xA.|A...H..C.hB │ │ │ │ │ 0x000001f0 0e6c430e 70480e60 50000000 fc010000 .lC.pH.`P....... │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0xf64 contains 45 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 000000d0 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 000000d6 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000000e5 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +000000e8 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 000000f0 00001009 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 000000f9 00001109 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 0000011a 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000120 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000128 00001504 R_386_PLT32 00000000 fftwf_plan_destroy_internal │ │ │ │ │ 00000131 00001504 R_386_PLT32 00000000 fftwf_plan_destroy_internal │ │ │ │ │ 00000148 00001602 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ 000005ab 00002504 R_386_PLT32 00000000 fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ 000005cf 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000005d5 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000005de 00002604 R_386_PLT32 00000000 fftwf_plan_awake │ │ │ │ │ 000005e9 00002604 R_386_PLT32 00000000 fftwf_plan_awake │ │ │ │ │ 00000604 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000060a 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000614 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +00000617 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 0000061f 00002804 R_386_PLT32 00000000 fftwf_mksolver │ │ │ │ │ 0000062f 00002904 R_386_PLT32 00000000 fftwf_solver_register │ │ │ │ │ 00000639 00002804 R_386_PLT32 00000000 fftwf_mksolver │ │ │ │ │ 00000649 00002904 R_386_PLT32 00000000 fftwf_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x10cc contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -442,17 +442,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000602 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000603 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000061b │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000061c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000061c │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000061e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 0000062b │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -97,17 +97,17 @@ │ │ │ │ │ call d0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x4c(%eax) │ │ │ │ │ mov (%ecx),%esi │ │ │ │ │ mov 0x44(%eax),%ebp │ │ │ │ │ + mov 0x40(%eax),%edi │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ - mov 0x40(%eax),%edi │ │ │ │ │ je f4 │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -299,41 +299,41 @@ │ │ │ │ │ mov 0xc(%ebx),%ebp │ │ │ │ │ imul %edi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %ebp,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%edi │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ mov %ecx,%ebp │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%edi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %edi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 300 │ │ │ │ │ dec %ebp │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ mov 0x4(%esp),%edi │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ add %eax,%ebx │ │ │ │ │ add %edi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov 0x10(%ebx),%ecx │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov 0x10(%ebx),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ jne 367 │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 373 │ │ │ │ │ @@ -524,16 +524,16 @@ │ │ │ │ │ R_386_PLT32 fftwf_plan_destroy_internal │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ call 583 │ │ │ │ │ R_386_PLT32 fftwf_plan_destroy_internal │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 168 │ │ │ │ │ nop │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ movl $0x2,0x28(%esp) │ │ │ │ │ + mov $0x1,%ebp │ │ │ │ │ jmp 399 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 5ab │ │ │ │ │ R_386_PLT32 fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -578,17 +578,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 604 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 61f │ │ │ │ │ R_386_PLT32 fftwf_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ 0x00000290 5b0e6c41 0e704c0e 60000000 40000000 [.lA.pL.`...@... │ │ │ │ │ 0x000002a0 a0020000 c0050000 34000000 00410e08 ........4....A.. │ │ │ │ │ 0x000002b0 8702410e 0c860341 0e108304 4b0e184c ..A....A....K..L │ │ │ │ │ 0x000002c0 0e1c430e 20460e1c 410e1841 0e1c430e ..C. F..A..A..C. │ │ │ │ │ 0x000002d0 20480e10 41c30e0c 41c60e08 41c70e04 H..A...A...A... │ │ │ │ │ 0x000002e0 58000000 e4020000 00060000 54000000 X...........T... │ │ │ │ │ 0x000002f0 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ │ - 0x00000300 580e1841 0e1c420e 204d0e1c 410e1841 X..A..B. M..A..A │ │ │ │ │ + 0x00000300 520e1847 0e1c420e 204d0e1c 410e1841 R..G..B. M..A..A │ │ │ │ │ 0x00000310 0e1c410e 20460e1c 410e1841 0e1c420e ..A. F..A..A..B. │ │ │ │ │ 0x00000320 204d0e1c 410e1841 0e1c410e 20480e10 M..A..A..A. H.. │ │ │ │ │ 0x00000330 41c30e0c 41c60e08 41c70e04 10000000 A...A...A....... │ │ │ │ │ 0x00000340 40030000 00000000 04000000 00000000 @............... │ │ │ │ │ 0x00000350 10000000 54030000 00000000 04000000 ....T........... │ │ │ │ │ 0x00000360 00000000 10000000 68030000 00000000 ........h....... │ │ │ │ │ 0x00000370 04000000 00000000 ........ │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x1528 contains 57 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000100 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 00000106 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000115 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +0000011b 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000123 00001009 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 0000012c 00001109 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 0000015a 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000160 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000168 00001504 R_386_PLT32 00000000 fftwf_plan_destroy_internal │ │ │ │ │ 00000171 00001504 R_386_PLT32 00000000 fftwf_plan_destroy_internal │ │ │ │ │ 0000017a 00001504 R_386_PLT32 00000000 fftwf_plan_destroy_internal │ │ │ │ │ @@ -49,15 +49,15 @@ │ │ │ │ │ 0000095f 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000965 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000096e 00002804 R_386_PLT32 00000000 fftwf_plan_awake │ │ │ │ │ 00000979 00002804 R_386_PLT32 00000000 fftwf_plan_awake │ │ │ │ │ 00000984 00002804 R_386_PLT32 00000000 fftwf_plan_awake │ │ │ │ │ 00000994 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000099a 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000009a4 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000009a7 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000009af 00002a04 R_386_PLT32 00000000 fftwf_mksolver │ │ │ │ │ 000009bf 00002b04 R_386_PLT32 00000000 fftwf_solver_register │ │ │ │ │ 000009c9 00002a04 R_386_PLT32 00000000 fftwf_mksolver │ │ │ │ │ 000009d9 00002b04 R_386_PLT32 00000000 fftwf_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x16f0 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -373,19 +373,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000054c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000556 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000557 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000559 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000055c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000563 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc1: 73 to 000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ @@ -491,17 +491,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 11 to 000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000006d2 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000006d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 0000070d │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000070d │ │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ │ DW_CFA_advance_loc: 13 to 0000071a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000071f │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000727 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ @@ -642,17 +642,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000992 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000993 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000009ab │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000009a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000009ac │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000009ac │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000009ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000009bb │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,16 +10,16 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ mov 0x34(%esp),%edi │ │ │ │ │ mov 0x38(%esp),%ebx │ │ │ │ │ mov 0x4c(%esi),%edx │ │ │ │ │ - mov 0x40(%esi),%eax │ │ │ │ │ cmpl $0x0,0x50(%esi) │ │ │ │ │ + mov 0x40(%esi),%eax │ │ │ │ │ lea 0x4(%ebx),%ebp │ │ │ │ │ lea (%edi,%edx,4),%edx │ │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ je 60 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebp │ │ │ │ │ @@ -69,18 +69,18 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ │ mov 0x28(%esp),%ebx │ │ │ │ │ - mov 0x48(%esi),%eax │ │ │ │ │ cmpl $0x0,0x50(%esi) │ │ │ │ │ - lea 0x4(%ebx),%ebp │ │ │ │ │ + mov 0x48(%esi),%eax │ │ │ │ │ lea 0x4(%edi),%edx │ │ │ │ │ + lea 0x4(%ebx),%ebp │ │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ │ je e0 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -133,18 +133,18 @@ │ │ │ │ │ call 100 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x50(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je 127 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -288,39 +288,39 @@ │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ mov 0x14(%ebp),%edi │ │ │ │ │ mov 0x80(%esp),%ecx │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %esi,0x20(%esp) │ │ │ │ │ add $0x4,%esi │ │ │ │ │ - mov 0x8(%ecx),%edx │ │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ + mov 0x8(%ecx),%edx │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 780 │ │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 800 │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ testb $0x10,0xa5(%eax) │ │ │ │ │ jne 800 │ │ │ │ │ lea 0x4(%esi),%eax │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ mov %esi,0x28(%esp) │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov %edi,0x3c(%esp) │ │ │ │ │ mov %esi,0x48(%esp) │ │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ │ mov %esi,0x44(%esp) │ │ │ │ │ - mov 0x1c(%esp),%esi │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ movl $0x1,0x40(%esp) │ │ │ │ │ + mov 0x1c(%esp),%esi │ │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ │ mov %edi,0x1c(%esp) │ │ │ │ │ mov %esi,0x38(%esp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x60(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x1c(%ebp) │ │ │ │ │ @@ -386,18 +386,18 @@ │ │ │ │ │ mov 0xc(%ebx),%edi │ │ │ │ │ imul %esi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %edi,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%esi │ │ │ │ │ imul %edi,%edx │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%esi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %esi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 400 │ │ │ │ │ dec %edi │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ @@ -405,22 +405,22 @@ │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%esi,%eax,1),%ebx │ │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ │ mov 0x10(%ebx),%ecx │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 468 │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %ecx,%edx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %edx,(%eax) │ │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jle 8e0 │ │ │ │ │ @@ -488,17 +488,17 @@ │ │ │ │ │ R_386_PLT32 fftwf_mkproblem_rdft2_d │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x94(%esp) │ │ │ │ │ call 54d │ │ │ │ │ R_386_PLT32 fftwf_mkplan_d │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %ecx │ │ │ │ │ pop %edi │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x1c(%ebp) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 564 │ │ │ │ │ R_386_PLT32 fftwf_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -626,21 +626,21 @@ │ │ │ │ │ R_386_GOTOFF .data.rel.ro │ │ │ │ │ push %eax │ │ │ │ │ push $0x58 │ │ │ │ │ call 6c5 │ │ │ │ │ R_386_PLT32 fftwf_mkplan_rdft │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ + mov 0x90(%esp),%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x80(%esp),%ebx │ │ │ │ │ mov %esi,0x44(%ecx) │ │ │ │ │ mov %edi,0x48(%ecx) │ │ │ │ │ + mov 0x8(%ebx),%ebx │ │ │ │ │ mov %eax,0x40(%ecx) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x8(%ebx),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jne 700 │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%ecx) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -720,16 +720,16 @@ │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ push 0x48(%esp) │ │ │ │ │ push %edx │ │ │ │ │ push %edi │ │ │ │ │ jmp 5c9 │ │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ jmp 30e │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ movl $0x2,0x34(%esp) │ │ │ │ │ movl $0x1,0x30(%esp) │ │ │ │ │ jmp 4ba │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -848,17 +848,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 994 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 9af │ │ │ │ │ R_386_PLT32 fftwf_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -40,30 +40,30 @@ │ │ │ │ │ 0x00000240 450e8c01 430e9001 4a0e8c01 410e8801 E...C...J...A... │ │ │ │ │ 0x00000250 450e8c01 430e9001 650e8001 0344010e E...C...e....D.. │ │ │ │ │ 0x00000260 84014b0e 88014c0e 8c01430e 90016c0e ..K...L...C...l. │ │ │ │ │ 0x00000270 8c01410e 8801440e 8c01440e 9001430e ..A...D...D...C. │ │ │ │ │ 0x00000280 9401410e 9801410e 9c01410e a001500e ..A...A...A...P. │ │ │ │ │ 0x00000290 8401410e 8801440e 8c01440e 9001440e ..A...D...D...D. │ │ │ │ │ 0x000002a0 9401440e 9801410e 9c01440e a001480e ..D...A...D...H. │ │ │ │ │ - 0x000002b0 8801410e 8c01470e 90014a0e 8c01410e ..A...G...J...A. │ │ │ │ │ - 0x000002c0 8801450e 8c01470e 9001480e 80010249 ..E...G...H....I │ │ │ │ │ + 0x000002b0 8801410e 8c01470e 90014c0e 8c01410e ..A...G...L...A. │ │ │ │ │ + 0x000002c0 8801430e 8c01470e 9001480e 80010249 ..C...G...H....I │ │ │ │ │ 0x000002d0 0e8c0142 0e900141 0e940144 0e980143 ...B...A...D...C │ │ │ │ │ 0x000002e0 0e9c0144 0ea00144 0ea40141 0ea80141 ...D...D...A...A │ │ │ │ │ 0x000002f0 0eac0141 0eb0014c 0e880141 0e8c0147 ...A...L...A...G │ │ │ │ │ 0x00000300 0e900148 0e800145 0e880145 0e8c0146 ...H...E...E...F │ │ │ │ │ 0x00000310 0e90014c 0e800152 0e84014f 0e880144 ...L...R...O...D │ │ │ │ │ 0x00000320 0e8c0141 0e900146 0e8c0141 0e880142 ...A...F...A...B │ │ │ │ │ 0x00000330 0e8c0142 0e900144 0e940145 0e980141 ...B...D...E...A │ │ │ │ │ 0x00000340 0e9c0141 0ea00148 0e840147 0e880141 ...A...H...G...A │ │ │ │ │ 0x00000350 0e8c0146 0e900146 0e8c0141 0e880144 ...F...F...A...D │ │ │ │ │ 0x00000360 0e8c0144 0e900144 0e940144 0e980141 ...D...D...D...A │ │ │ │ │ 0x00000370 0e9c0141 0ea00148 0e880141 0e8c0147 ...A...H...A...G │ │ │ │ │ 0x00000380 0e900148 0e8c0141 0e880145 0e8c0146 ...H...A...E...F │ │ │ │ │ 0x00000390 0e900148 0e80015e 0e840141 0e88014b ...H...^...A...K │ │ │ │ │ - 0x000003a0 0e8c0142 0e90014e 0e80017b 0e84014d ...B...N...{...M │ │ │ │ │ + 0x000003a0 0e8c0142 0e900155 0e800174 0e84014d ...B...U...t...M │ │ │ │ │ 0x000003b0 0e880145 0e8c0148 0e90014a 0e8c0141 ...E...H...J...A │ │ │ │ │ 0x000003c0 0e880145 0e8c0141 0e90014c 0e800143 ...E...A...L...C │ │ │ │ │ 0x000003d0 0a0e1441 c30e1041 c60e0c41 c70e0841 ...A...A...A...A │ │ │ │ │ 0x000003e0 c50e0445 0b450e8c 01410e90 01520e8c ...E.E...A...R.. │ │ │ │ │ 0x000003f0 01440e90 01480e80 01026f0a 0e8c0142 .D...H....o....B │ │ │ │ │ 0x00000400 0e900141 0e940143 0e980144 0e9c0144 ...A...C...D...D │ │ │ │ │ 0x00000410 0ea00144 0ea40144 0ea80141 0eac0141 ...D...D...A...A │ │ │ │ │ @@ -73,15 +73,15 @@ │ │ │ │ │ 0x00000450 90014c0e 80010000 4c000000 5c040000 ..L.....L...\... │ │ │ │ │ 0x00000460 50090000 3f000000 00410e08 8702410e P...?....A....A. │ │ │ │ │ 0x00000470 0c860341 0e108304 4b0e184c 0e1c430e ...A....K..L..C. │ │ │ │ │ 0x00000480 20460e1c 410e1841 0e1c430e 20460e1c F..A..A..C. F.. │ │ │ │ │ 0x00000490 410e1841 0e1c430e 20480e10 41c30e0c A..A..C. H..A... │ │ │ │ │ 0x000004a0 41c60e08 41c70e04 58000000 ac040000 A...A...X....... │ │ │ │ │ 0x000004b0 90090000 54000000 00410e08 8702410e ....T....A....A. │ │ │ │ │ - 0x000004c0 0c860341 0e108304 580e1841 0e1c420e ...A....X..A..B. │ │ │ │ │ + 0x000004c0 0c860341 0e108304 520e1847 0e1c420e ...A....R..G..B. │ │ │ │ │ 0x000004d0 204d0e1c 410e1841 0e1c410e 20460e1c M..A..A..A. F.. │ │ │ │ │ 0x000004e0 410e1841 0e1c420e 204d0e1c 410e1841 A..A..B. M..A..A │ │ │ │ │ 0x000004f0 0e1c410e 20480e10 41c30e0c 41c60e08 ..A. H..A...A... │ │ │ │ │ 0x00000500 41c70e04 10000000 08050000 00000000 A............... │ │ │ │ │ 0x00000510 04000000 00000000 10000000 1c050000 ................ │ │ │ │ │ 0x00000520 00000000 04000000 00000000 10000000 ................ │ │ │ │ │ 0x00000530 30050000 00000000 04000000 00000000 0............... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -8,46 +8,46 @@ │ │ │ │ │ 0000002b 00001104 R_386_PLT32 00000000 fftwf_ifree │ │ │ │ │ 00000050 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000056 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000060 00001204 R_386_PLT32 00000000 fftwf_ialignment_of │ │ │ │ │ 0000006d 00001204 R_386_PLT32 00000000 fftwf_ialignment_of │ │ │ │ │ 00000086 00000909 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000096 00001304 R_386_PLT32 00000000 fftwf_mpi_dtensor_print │ │ │ │ │ -000000a3 00000a09 R_386_GOTOFF 00000015 .LC1 │ │ │ │ │ +0000009d 00000a09 R_386_GOTOFF 00000015 .LC1 │ │ │ │ │ 000000ba 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000000c3 00000b09 R_386_GOTOFF 0000001f .LC2 │ │ │ │ │ 000000ec 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000000f2 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000000fd 00001504 R_386_PLT32 00000000 fftwf_mpi_dtensor_copy │ │ │ │ │ 00000127 00001604 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000139 00001704 R_386_PLT32 00000000 fftwf_mpi_total_block │ │ │ │ │ 00000144 00000f04 R_386_PLT32 00000000 fftwf_mpi_dtensor_destroy │ │ │ │ │ 0000015a 00001804 R_386_PLT32 00000000 memset │ │ │ │ │ -00000177 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000017d 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000174 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000017a 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000018b 00000c09 R_386_GOTOFF 00000024 .LC3 │ │ │ │ │ 00000192 00001904 R_386_PLT32 00000000 fftwf_md5puts │ │ │ │ │ 000001a7 00001a04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ 000001b2 00001b04 R_386_PLT32 00000000 fftwf_mpi_dtensor_md5 │ │ │ │ │ 000001bd 00001c04 R_386_PLT32 00000000 fftwf_md5INT │ │ │ │ │ 000001c8 00001a04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ 000001d3 00001a04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ 000001e2 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000001ee 00001a04 R_386_PLT32 00000000 fftwf_md5int │ │ │ │ │ 00000205 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000020b 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000214 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +0000021c 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 00000224 00001e04 R_386_PLT32 00000000 fftwf_mkproblem │ │ │ │ │ 00000236 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000255 00001f04 R_386_PLT32 00000000 fftwf_mpi_dtensor_canonical │ │ │ │ │ 00000282 00002004 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 00000296 00002104 R_386_PLT32 00000000 fftwf_join_taint │ │ │ │ │ 000002b5 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000002bb 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000002c4 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000002cc 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000002d4 00001e04 R_386_PLT32 00000000 fftwf_mkproblem │ │ │ │ │ 000002e6 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000305 00001f04 R_386_PLT32 00000000 fftwf_mpi_dtensor_canonical │ │ │ │ │ 00000332 00002004 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 0000033c 00000f04 R_386_PLT32 00000000 fftwf_mpi_dtensor_destroy │ │ │ │ │ 00000356 00002104 R_386_PLT32 00000000 fftwf_join_taint │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -70,19 +70,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000009e │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000a1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000aa │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000aa │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ @@ -146,17 +146,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 19 to 0000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000155 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000156 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -181,25 +181,25 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000172 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000173 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000176 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000181 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000190 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000190 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000191 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000197 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000019b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000019e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000001a5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001ad │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ call *%ebp │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %edi │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ call 96 │ │ │ │ │ R_386_PLT32 fftwf_mpi_dtensor_print │ │ │ │ │ pop %ecx │ │ │ │ │ - push 0x18(%esi) │ │ │ │ │ - push 0x14(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ + push 0x18(%esi) │ │ │ │ │ + push 0x14(%esi) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call *(%edi) │ │ │ │ │ add $0x18,%esp │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ @@ -145,16 +145,16 @@ │ │ │ │ │ mov %ebp,(%esp) │ │ │ │ │ imul %eax,%esi │ │ │ │ │ call 144 │ │ │ │ │ R_386_PLT32 fftwf_mpi_dtensor_destroy │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %esi,%esi │ │ │ │ │ jle 161 │ │ │ │ │ - shl $0x3,%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + shl $0x3,%esi │ │ │ │ │ push %esi │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ call 15a │ │ │ │ │ R_386_PLT32 memset │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ @@ -166,31 +166,31 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000170 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 177 │ │ │ │ │ + call 174 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 192 │ │ │ │ │ R_386_PLT32 fftwf_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%edi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0xc(%edi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 1a7 │ │ │ │ │ R_386_PLT32 fftwf_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -244,18 +244,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 205 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x40(%esp),%esi │ │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 224 │ │ │ │ │ R_386_PLT32 fftwf_mkproblem │ │ │ │ │ pop %ecx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ pop %eax │ │ │ │ │ @@ -318,18 +318,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2b5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x40(%esp),%esi │ │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 2d4 │ │ │ │ │ R_386_PLT32 fftwf_mkproblem │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,28 +6,28 @@ │ │ │ │ │ 0x00000020 00000000 35000000 00410e08 8602410e ....5....A....A. │ │ │ │ │ 0x00000030 0c830343 0e1c520e 205b0e0c 41c30e08 ...C..R. [..A... │ │ │ │ │ 0x00000040 41c60e04 84000000 48000000 40000000 A.......H...@... │ │ │ │ │ 0x00000050 97000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00000060 0e108604 410e1483 05430e4c 580e504a ....A....C.LX.PJ │ │ │ │ │ 0x00000070 0e4c430e 50460e4c 440e5041 0e544d0e .LC.PF.LD.PA.TM. │ │ │ │ │ 0x00000080 58470e5c 410e6045 0e48410e 4c430e50 XG.\A.`E.HA.LC.P │ │ │ │ │ - 0x00000090 460e4c43 0e50430e 54490e58 410e5c41 F.LC.PC.TI.XA.\A │ │ │ │ │ + 0x00000090 460e4c49 0e50430e 54430e58 410e5c41 F.LI.PC.TC.XA.\A │ │ │ │ │ 0x000000a0 0e60450e 48450e4c 430e5048 0e444a0e .`E.HE.LC.PH.DJ. │ │ │ │ │ 0x000000b0 48410e4c 410e5045 0e1441c3 0e1041c6 HA.LA.PE..A...A. │ │ │ │ │ 0x000000c0 0e0c41c7 0e0841c5 0e040000 64000000 ..A...A.....d... │ │ │ │ │ 0x000000d0 d0000000 e0000000 89000000 00410e08 .............A.. │ │ │ │ │ 0x000000e0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x000000f0 05430e3c 550e4061 0e3c410e 38450e3c .C. │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x54(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je 97 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -265,18 +265,18 @@ │ │ │ │ │ mov 0xc(%ebx),%esi │ │ │ │ │ imul %edi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %esi,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%edi │ │ │ │ │ imul %esi,%edx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%edi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %edi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 2c0 │ │ │ │ │ lea -0x1(%esi),%edi │ │ │ │ │ mov 0x8(%esp),%esi │ │ │ │ │ @@ -284,22 +284,22 @@ │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%esi,%eax,1),%ebx │ │ │ │ │ mov 0x4(%esp),%esi │ │ │ │ │ mov 0x10(%ebx),%ecx │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 32a │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jle 35f │ │ │ │ │ @@ -359,17 +359,17 @@ │ │ │ │ │ push %eax │ │ │ │ │ call 3cb │ │ │ │ │ R_386_PLT32 fftwl_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 550 │ │ │ │ │ mov 0x1c(%esp),%edi │ │ │ │ │ - mov 0x4(%ebp),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ imul 0x8(%ebp),%edi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov 0x4(%ebp),%eax │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x18(%ebp) │ │ │ │ │ push 0x18(%eax) │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ push 0x30(%esp) │ │ │ │ │ push 0x30(%esp) │ │ │ │ │ push %edi │ │ │ │ │ @@ -581,17 +581,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 604 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 61f │ │ │ │ │ R_386_PLT32 fftwl_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 58000000 1c000000 ........X....... │ │ │ │ │ 0x00000020 00000000 5d000000 00410e08 8702410e ....]....A....A. │ │ │ │ │ 0x00000030 0c860341 0e108304 5c0e1441 0e18410e ...A....\..A..A. │ │ │ │ │ 0x00000040 1c410e20 470e1046 0e14410e 18410e1c .A. G..F..A..A.. │ │ │ │ │ - 0x00000050 410e2049 0e10500a c30e0c41 c60e0841 A. I..P....A...A │ │ │ │ │ + 0x00000050 410e2049 0e104d0a c30e0c44 c60e0841 A. I..M....D...A │ │ │ │ │ 0x00000060 c70e0443 0b430e14 410e1841 0e1c410e ...C.C..A..A..A. │ │ │ │ │ 0x00000070 20450e10 4c000000 78000000 60000000 E..L...x...`... │ │ │ │ │ 0x00000080 53000000 00410e08 8502410e 0c870341 S....A....A....A │ │ │ │ │ 0x00000090 0e108604 410e1483 05430e20 730e2847 ....A....C. s.(G │ │ │ │ │ 0x000000a0 0e2c410e 30410e34 410e3841 0e3c440e .,A.0A.4A.8A.: │ │ │ │ │ apply(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ call *0x38(%eax) │ │ │ │ │ mov 0x4c(%edi),%eax │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -27,16 +27,16 @@ │ │ │ │ │ push %eax │ │ │ │ │ call *0x38(%eax) │ │ │ │ │ mov 0x48(%edi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ mov %ebx,0x14(%esp) │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ - mov 0x38(%eax),%eax │ │ │ │ │ pop %ebx │ │ │ │ │ + mov 0x38(%eax),%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ jmp *%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000050 : │ │ │ │ │ print(): │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 55 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x6c,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ mov 0x80(%esp),%esi │ │ │ │ │ lea 0x10(%esp),%edi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x50 │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .rodata │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 7b │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov 0x48(%esi),%ebp │ │ │ │ │ mov 0x44(%esi),%ecx │ │ │ │ │ @@ -128,19 +128,19 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x44,%esp │ │ │ │ │ mov 0x5c(%esp),%esi │ │ │ │ │ lea 0x34(%esp),%edi │ │ │ │ │ - push %edi │ │ │ │ │ - call 131 │ │ │ │ │ + call 130 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + push %edi │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ call 13f │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmpl $0x1,(%eax) │ │ │ │ │ je 160 │ │ │ │ │ @@ -217,16 +217,16 @@ │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ push 0x34(%esp) │ │ │ │ │ push %edi │ │ │ │ │ call 223 │ │ │ │ │ R_386_PLT32 fftwl_mpi_default_block │ │ │ │ │ mov 0x10(%esi),%ebp │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ - movl $0x0,(%esp) │ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ │ + movl $0x0,(%esp) │ │ │ │ │ mov %ebp,0x20(%esp) │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ push %eax │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ push 0x8(%eax) │ │ │ │ │ push %ebp │ │ │ │ │ mov %ecx,0x2c(%esp) │ │ │ │ │ @@ -238,17 +238,17 @@ │ │ │ │ │ R_386_PLT32 fftwl_mpi_mkproblem_transpose │ │ │ │ │ add $0x28,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x64(%esp) │ │ │ │ │ call 263 │ │ │ │ │ R_386_PLT32 fftwl_mkplan_d │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x18(%esi) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 27a │ │ │ │ │ R_386_PLT32 fftwl_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -266,20 +266,20 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ push %edi │ │ │ │ │ call 2bb │ │ │ │ │ R_386_PLT32 fftwl_mpi_block │ │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ │ - mov 0x1c(%esi),%edx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ + mov 0x1c(%esi),%edx │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ add $0x8,%esp │ │ │ │ │ - imul %ecx,%eax │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ mov %ecx,0x14(%esp) │ │ │ │ │ push %ecx │ │ │ │ │ push %eax │ │ │ │ │ push %eax │ │ │ │ │ push %ebp │ │ │ │ │ @@ -359,21 +359,21 @@ │ │ │ │ │ R_386_GOTOFF .data.rel.ro │ │ │ │ │ push %eax │ │ │ │ │ push $0x58 │ │ │ │ │ call 3a9 │ │ │ │ │ R_386_PLT32 fftwl_mkplan_rdft │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ + mov 0x60(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x50(%esp),%edx │ │ │ │ │ mov %ebp,0x44(%esi) │ │ │ │ │ mov %edi,0x48(%esi) │ │ │ │ │ + mov 0x8(%edx),%edx │ │ │ │ │ mov %eax,0x40(%esi) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x8(%edx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 3de │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x4c(%esi) │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ @@ -481,19 +481,19 @@ │ │ │ │ │ 000004e0 : │ │ │ │ │ fftwl_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - call 4ea │ │ │ │ │ + call 4e7 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0x10 │ │ │ │ │ call 505 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,61 +1,61 @@ │ │ │ │ │ │ │ │ │ │ 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 017c0801 .........zR..|.. │ │ │ │ │ 0x00000010 1b0c0404 88010000 44000000 1c000000 ........D....... │ │ │ │ │ 0x00000020 00000000 49000000 00410e08 8702410e ....I....A....A. │ │ │ │ │ - 0x00000030 0c860341 0e108304 4f0e1444 0e18410e ...A....O..D..A. │ │ │ │ │ + 0x00000030 0c860341 0e108304 4b0e1448 0e18410e ...A....K..H..A. │ │ │ │ │ 0x00000040 1c410e20 490e1449 0e18410e 1c410e20 .A. I..I..A..A. │ │ │ │ │ - 0x00000050 490e1050 c30e0c41 c60e0841 c70e0400 I..P...A...A.... │ │ │ │ │ + 0x00000050 490e104d c30e0c44 c60e0841 c70e0400 I..M...D...A.... │ │ │ │ │ 0x00000060 6c000000 64000000 50000000 89000000 l...d...P....... │ │ │ │ │ 0x00000070 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ │ - 0x00000080 410e1483 054e0e80 01540e84 01420e88 A....N...T...B.. │ │ │ │ │ - 0x00000090 01410e8c 01410e90 015e0e80 01550e84 .A...A...^...U.. │ │ │ │ │ + 0x00000080 410e1483 054e0e80 014e0e84 01420e88 A....N...N...B.. │ │ │ │ │ + 0x00000090 01470e8c 01410e90 015e0e80 01550e84 .G...A...^...U.. │ │ │ │ │ 0x000000a0 01410e88 01410e8c 01410e90 01410e94 .A...A...A...A.. │ │ │ │ │ 0x000000b0 014f0e98 01410e9c 01470ea0 014c0e14 .O...A...G...L.. │ │ │ │ │ 0x000000c0 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ │ │ │ 0x000000d0 34000000 d4000000 e0000000 34000000 4...........4... │ │ │ │ │ 0x000000e0 00410e08 8602410e 0c830343 0e1c520e .A....A....C..R. │ │ │ │ │ 0x000000f0 20460e1c 430e2046 0e1c430e 20480e0c F..C. F..C. H.. │ │ │ │ │ 0x00000100 41c30e08 41c60e04 a8010000 0c010000 A...A........... │ │ │ │ │ 0x00000110 20010000 79030000 00410e08 8502410e ...y....A....A. │ │ │ │ │ 0x00000120 0c870341 0e108604 410e1483 05430e58 ...A....A....C.X │ │ │ │ │ - 0x00000130 490e5c4e 0e604b0e 50480a0e 1443c30e I.\N.`K.PH...C.. │ │ │ │ │ + 0x00000130 540e5c43 0e604b0e 50480a0e 1443c30e T.\C.`K.PH...C.. │ │ │ │ │ 0x00000140 1041c60e 0c41c70e 0841c50e 04490b6c .A...A...A...I.l │ │ │ │ │ 0x00000150 0e58440e 5c430e60 430e6443 0e68430e .XD.\C.`C.dC.hC. │ │ │ │ │ 0x00000160 6c470e70 480e5058 0e58450e 5c430e60 lG.pH.PX.XE.\C.` │ │ │ │ │ 0x00000170 460e5c41 0e58410e 5c430e60 500e5c41 F.\A.XA.\C.`P.\A │ │ │ │ │ 0x00000180 0e58440e 5c430e60 430e6443 0e68430e .XD.\C.`C.dC.hC. │ │ │ │ │ 0x00000190 6c470e70 480e5050 0e584b0e 5c410e60 lG.pH.PP.XK.\A.` │ │ │ │ │ 0x000001a0 5d0e6441 0e68460e 6c410e70 450e7444 ].dA.hF.lA.pE.tD │ │ │ │ │ 0x000001b0 0e78410e 7c440e80 01480e58 410e5c44 .xA.|D...H.XA.\D │ │ │ │ │ - 0x000001c0 0e604a0e 5c410e58 450e5c47 0e60480e .`J.\A.XE.\G.`H. │ │ │ │ │ - 0x000001d0 50700e54 440e5844 0e5c410e 60590e58 Pp.TD.XD.\A.`Y.X │ │ │ │ │ - 0x000001e0 450e5c42 0e60450e 64410e68 410e6c41 E.\B.`E.dA.hA.lA │ │ │ │ │ + 0x000001c0 0e604c0e 5c410e58 430e5c47 0e60480e .`L.\A.XC.\G.`H. │ │ │ │ │ + 0x000001d0 50700e54 440e5844 0e5c410e 605c0e58 Pp.TD.XD.\A.`\.X │ │ │ │ │ + 0x000001e0 420e5c42 0e60450e 64410e68 410e6c41 B.\B.`E.dA.hA.lA │ │ │ │ │ 0x000001f0 0e704c0e 54430e58 450e5c44 0e60500e .pL.TC.XE.\D.`P. │ │ │ │ │ 0x00000200 64440e68 410e6c41 0e70480e 58410e5c dD.hA.lA.pH.XA.\ │ │ │ │ │ 0x00000210 440e6048 0e5c410e 58450e5c 460e6048 D.`H.\A.XE.\F.`H │ │ │ │ │ 0x00000220 0e504e0e 5c420e60 430e6443 0e68440e .PN.\B.`C.dC.hD. │ │ │ │ │ 0x00000230 6c440e70 440e7444 0e78440e 7c410e80 lD.pD.tD.xD.|A.. │ │ │ │ │ 0x00000240 01480e58 410e5c44 0e60460e 5c430e58 .H.XA.\D.`F.\C.X │ │ │ │ │ 0x00000250 430e5c48 0e60480e 504b0e54 470e5847 C.\H.`H.PK.TG.XG │ │ │ │ │ - 0x00000260 0e5c420e 604e0e50 720e5450 0e58450e .\B.`N.Pr.TP.XE. │ │ │ │ │ + 0x00000260 0e5c420e 60520e50 6e0e5450 0e58450e .\B.`R.Pn.TP.XE. │ │ │ │ │ 0x00000270 5c480e60 460e5c41 0e58450e 5c410e60 \H.`F.\A.XE.\A.` │ │ │ │ │ 0x00000280 480e5045 0a0e1441 c30e1041 c60e0c41 H.PE...A...A...A │ │ │ │ │ 0x00000290 c70e0841 c50e044d 0b450e5c 410e604e ...A...M.E.\A.`N │ │ │ │ │ 0x000002a0 0e5c440e 60480e50 730e5c41 0e60480e .\D.`H.Ps.\A.`H. │ │ │ │ │ 0x000002b0 50000000 4c000000 b8020000 a0040000 P...L........... │ │ │ │ │ 0x000002c0 3f000000 00410e08 8702410e 0c860341 ?....A....A....A │ │ │ │ │ 0x000002d0 0e108304 4b0e184c 0e1c430e 20460e1c ....K..L..C. F.. │ │ │ │ │ 0x000002e0 410e1841 0e1c430e 20460e1c 410e1841 A..A..C. F..A..A │ │ │ │ │ 0x000002f0 0e1c430e 20480e10 41c30e0c 41c60e08 ..C. H..A...A... │ │ │ │ │ 0x00000300 41c70e04 68000000 08030000 e0040000 A...h........... │ │ │ │ │ 0x00000310 6a000000 00410e08 8502410e 0c870341 j....A....A....A │ │ │ │ │ - 0x00000320 0e108604 430e1483 05430e20 580e2841 ....C....C. X.(A │ │ │ │ │ + 0x00000320 0e108604 430e1483 054e0e20 4d0e2841 ....C....N. M.(A │ │ │ │ │ 0x00000330 0e2c420e 30500e2c 410e2841 0e2c410e .,B.0P.,A.(A.,A. │ │ │ │ │ 0x00000340 30460e2c 410e2841 0e2c420e 30500e2c 0F.,A.(A.,B.0P., │ │ │ │ │ 0x00000350 410e2842 0e2c410e 30480e20 480e1441 A.(B.,A.0H. H..A │ │ │ │ │ 0x00000360 c30e1041 c60e0c41 c70e0841 c50e0400 ...A...A...A.... │ │ │ │ │ 0x00000370 10000000 74030000 00000000 04000000 ....t........... │ │ │ │ │ 0x00000380 00000000 .... │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,24 +9,24 @@ │ │ │ │ │ 00000050 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000056 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000060 00001404 R_386_PLT32 00000000 fftwl_ialignment_of │ │ │ │ │ 0000006d 00001404 R_386_PLT32 00000000 fftwl_ialignment_of │ │ │ │ │ 00000086 00000a09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000096 00001504 R_386_PLT32 00000000 fftwl_mpi_dtensor_print │ │ │ │ │ 000000b2 00000b09 R_386_GOTOFF 00000014 .LC1 │ │ │ │ │ -000000e3 00000c09 R_386_GOTOFF 00000018 .LC2 │ │ │ │ │ +000000e0 00000c09 R_386_GOTOFF 00000018 .LC2 │ │ │ │ │ 000000f9 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 00000102 00000d09 R_386_GOTOFF 0000001f .LC3 │ │ │ │ │ 00000130 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000136 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000142 00001704 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000156 00001804 R_386_PLT32 00000000 fftwl_mpi_total_block │ │ │ │ │ 00000172 00001904 R_386_PLT32 00000000 memset │ │ │ │ │ -00000197 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000019d 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000194 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000019a 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000001ab 00000e09 R_386_GOTOFF 00000024 .LC4 │ │ │ │ │ 000001b2 00001a04 R_386_PLT32 00000000 fftwl_md5puts │ │ │ │ │ 000001c7 00001b04 R_386_PLT32 00000000 fftwl_md5int │ │ │ │ │ 000001d2 00001c04 R_386_PLT32 00000000 fftwl_mpi_dtensor_md5 │ │ │ │ │ 000001dd 00001d04 R_386_PLT32 00000000 fftwl_md5INT │ │ │ │ │ 00000209 00001b04 R_386_PLT32 00000000 fftwl_md5int │ │ │ │ │ 00000228 00001b04 R_386_PLT32 00000000 fftwl_md5int │ │ │ │ │ @@ -35,16 +35,16 @@ │ │ │ │ │ 00000260 00000f02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000266 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000272 00001604 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 0000028b 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 00000292 00001f04 R_386_PLT32 00000000 fftwl_mkproblem │ │ │ │ │ 0000029e 00002004 R_386_PLT32 00000000 fftwl_mpi_dtensor_canonical │ │ │ │ │ 00000312 00002104 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ -00000393 00002302 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ -00000399 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000037b 00002302 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ +00000381 0000100a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000039f 00001e02 R_386_PC32 00000250 fftwl_mpi_mkproblem_rdft │ │ │ │ │ 000003ac 00001104 R_386_PLT32 00000000 fftwl_mpi_dtensor_destroy │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro.local' at offset 0xc3c contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00000101 R_386_32 00000000 .text │ │ │ │ │ 00000008 00000101 R_386_32 00000000 .text │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -80,17 +80,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000e1 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000ea │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000ea │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ @@ -187,25 +187,25 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000192 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000193 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000196 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000001a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000001bb │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001be │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000001c5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001cd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -282,17 +282,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 22 to 0000026d │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000277 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000278 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000281 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000290 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000290 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000291 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000297 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000298 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ @@ -340,27 +340,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000373 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000376 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000037e │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000389 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000382 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000038d │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000386 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000391 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000038a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000395 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000038e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000399 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000392 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000039d │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000039e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000039e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000003a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000003b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -89,17 +89,17 @@ │ │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp (%edx),%eax │ │ │ │ │ jl c0 │ │ │ │ │ - push 0x14(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ + push 0x14(%esi) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call *(%edi) │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ @@ -171,31 +171,31 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000190 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 197 │ │ │ │ │ + call 194 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC4 │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 1b2 │ │ │ │ │ R_386_PLT32 fftwl_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0xc(%esi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 1c7 │ │ │ │ │ R_386_PLT32 fftwl_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -271,17 +271,17 @@ │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov (%edi),%esi │ │ │ │ │ push %eax │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ call 272 │ │ │ │ │ R_386_PLT32 MPI_Comm_size │ │ │ │ │ pop %eax │ │ │ │ │ - pop %edx │ │ │ │ │ test %esi,%esi │ │ │ │ │ lea 0x1c(,%esi,4),%eax │ │ │ │ │ + pop %edx │ │ │ │ │ mov $0x20,%edx │ │ │ │ │ cmovle %edx,%eax │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ call 292 │ │ │ │ │ @@ -365,24 +365,24 @@ │ │ │ │ │ 00000370 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft_d(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ │ + call 37b │ │ │ │ │ + R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ + add $0x2,%edi │ │ │ │ │ + R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ - call 393 │ │ │ │ │ - R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ - add $0x2,%edi │ │ │ │ │ - R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebx │ │ │ │ │ call 39f │ │ │ │ │ R_386_PC32 fftwl_mpi_mkproblem_rdft │ │ │ │ │ add $0x14,%esp │ │ │ │ │ push %ebx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ 0x00000030 0c830343 0e1c520e 205b0e0c 41c30e08 ...C..R. [..A... │ │ │ │ │ 0x00000040 41c60e04 94000000 48000000 40000000 A.......H...@... │ │ │ │ │ 0x00000050 d6000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00000060 0e108604 410e1483 05430e4c 580e504a ....A....C.LX.PJ │ │ │ │ │ 0x00000070 0e4c430e 50460e4c 440e5041 0e544d0e .LC.PF.LD.PA.TM. │ │ │ │ │ 0x00000080 58470e5c 410e6045 0e48410e 4c430e50 XG.\A.`E.HA.LC.P │ │ │ │ │ 0x00000090 530e405b 0e44440e 48410e4c 410e5051 S.@[.DD.HA.LA.PQ │ │ │ │ │ - 0x000000a0 0e40470e 44490e48 410e4c41 0e50430e .@G.DI.HA.LA.PC. │ │ │ │ │ + 0x000000a0 0e404d0e 44430e48 410e4c41 0e50430e .@M.DC.HA.LA.PC. │ │ │ │ │ 0x000000b0 4c410e48 450e4c43 0e50480e 444a0e48 LA.HE.LC.PH.DJ.H │ │ │ │ │ 0x000000c0 410e4c41 0e50450e 1441c30e 1041c60e A.LA.PE..A...A.. │ │ │ │ │ 0x000000d0 0c41c70e 0841c50e 04000000 5c000000 .A...A......\... │ │ │ │ │ 0x000000e0 e0000000 20010000 61000000 00410e08 .... ...a....A.. │ │ │ │ │ 0x000000f0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x00000100 05430e38 570e3c43 0e40480e 34470e38 .C.8W. │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne fd │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ mov 0x10(%esi),%edx │ │ │ │ │ - mov 0x14(%esi),%edi │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ + mov 0x14(%esi),%edi │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 330 │ │ │ │ │ add %ecx,%eax │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ @@ -182,18 +182,18 @@ │ │ │ │ │ mov (%eax),%edi │ │ │ │ │ push %edi │ │ │ │ │ lea (%edi,%edi,2),%ebp │ │ │ │ │ call 1b1 │ │ │ │ │ R_386_PLT32 fftwl_mktensor │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ lea -0x1(%edi),%ecx │ │ │ │ │ + shl $0x2,%ebp │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ │ - shl $0x2,%ebp │ │ │ │ │ lea (%edx,%edx,1),%eax │ │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ │ add %ebp,%edx │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ mov %eax,-0x4(%edx) │ │ │ │ │ lea -0x3(%edi,%edi,2),%eax │ │ │ │ │ @@ -249,16 +249,16 @@ │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x74(%esp) │ │ │ │ │ call 281 │ │ │ │ │ R_386_PLT32 fftwl_mkplan_d │ │ │ │ │ add $0x10,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - push 0x1c(%esi) │ │ │ │ │ mov %eax,%edi │ │ │ │ │ + push 0x1c(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ sete %al │ │ │ │ │ push %eax │ │ │ │ │ call 299 │ │ │ │ │ R_386_PLT32 fftwl_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ │ 0x00000110 0e108604 410e1483 05430e60 590a0e14 ....A....C.`Y... │ │ │ │ │ 0x00000120 43c30e10 41c60e0c 41c70e08 41c50e04 C...A...A...A... │ │ │ │ │ 0x00000130 4a0b430e 68420e6c 430e7048 0e607e0e J.C.hB.lC.pH.`~. │ │ │ │ │ 0x00000140 68450e6c 430e704c 0e60780e 6c430e70 hE.lC.pL.`x.lC.p │ │ │ │ │ 0x00000150 02430e60 02530e64 4a0e6844 0e6c440e .C.`.S.dJ.hD.lD. │ │ │ │ │ 0x00000160 70480e64 410e6844 0e6c440e 70440e74 pH.dA.hD.lD.pD.t │ │ │ │ │ 0x00000170 440e7841 0e7c440e 8001480e 68410e6c D.xA.|D...H.hA.l │ │ │ │ │ - 0x00000180 440e7048 0e60430e 68430e6c 4a0e7048 D.pH.`C.hC.lJ.pH │ │ │ │ │ + 0x00000180 440e7048 0e60430e 68450e6c 480e7048 D.pH.`C.hE.lH.pH │ │ │ │ │ 0x00000190 0e605e0e 64410e68 470e6c42 0e70540e .`^.dA.hG.lB.pT. │ │ │ │ │ 0x000001a0 6c410e68 440e6c41 0e70480e 60450a0e lA.hD.lA.pH.`E.. │ │ │ │ │ 0x000001b0 1441c30e 1041c60e 0c41c70e 0841c50e .A...A...A...A.. │ │ │ │ │ 0x000001c0 044d0b43 0a0e6442 0e68420e 6c420e70 .M.C..dB.hB.lB.p │ │ │ │ │ 0x000001d0 4f0e6442 0e68450e 6c450e70 410e7441 O.dB.hE.lE.pA.tA │ │ │ │ │ 0x000001e0 0e78410e 7c410e80 01480b02 430e6842 .xA.|A...H..C.hB │ │ │ │ │ 0x000001f0 0e6c430e 70480e60 50000000 fc010000 .lC.pH.`P....... │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0xf64 contains 45 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 000000d0 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 000000d6 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000000e5 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +000000e8 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 000000f0 00001009 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 000000f9 00001109 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 0000011a 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000120 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000128 00001504 R_386_PLT32 00000000 fftwl_plan_destroy_internal │ │ │ │ │ 00000131 00001504 R_386_PLT32 00000000 fftwl_plan_destroy_internal │ │ │ │ │ 00000148 00001602 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ 000005ab 00002504 R_386_PLT32 00000000 fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ 000005cf 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000005d5 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000005de 00002604 R_386_PLT32 00000000 fftwl_plan_awake │ │ │ │ │ 000005e9 00002604 R_386_PLT32 00000000 fftwl_plan_awake │ │ │ │ │ 00000604 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000060a 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000614 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +00000617 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 0000061f 00002804 R_386_PLT32 00000000 fftwl_mksolver │ │ │ │ │ 0000062f 00002904 R_386_PLT32 00000000 fftwl_solver_register │ │ │ │ │ 00000639 00002804 R_386_PLT32 00000000 fftwl_mksolver │ │ │ │ │ 00000649 00002904 R_386_PLT32 00000000 fftwl_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x10cc contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -442,17 +442,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000602 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000603 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000061b │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000061c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000061c │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000061e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 0000062b │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -98,17 +98,17 @@ │ │ │ │ │ call d0 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x4c(%eax) │ │ │ │ │ mov (%ecx),%esi │ │ │ │ │ mov 0x44(%eax),%ebp │ │ │ │ │ + mov 0x40(%eax),%edi │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC0 │ │ │ │ │ - mov 0x40(%eax),%edi │ │ │ │ │ je f4 │ │ │ │ │ lea 0x0(%edx),%ebx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -301,41 +301,41 @@ │ │ │ │ │ mov 0xc(%ebx),%ebp │ │ │ │ │ imul %edi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %ebp,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%edi │ │ │ │ │ imul %ebp,%edx │ │ │ │ │ mov %ecx,%ebp │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%edi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %edi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 300 │ │ │ │ │ dec %ebp │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ mov 0x4(%esp),%edi │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ add %eax,%ebx │ │ │ │ │ add %edi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov 0x10(%ebx),%ecx │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov 0x10(%ebx),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ jne 367 │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %edx,%ecx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 373 │ │ │ │ │ @@ -526,16 +526,16 @@ │ │ │ │ │ R_386_PLT32 fftwl_plan_destroy_internal │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ call 583 │ │ │ │ │ R_386_PLT32 fftwl_plan_destroy_internal │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 168 │ │ │ │ │ nop │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ movl $0x2,0x28(%esp) │ │ │ │ │ + mov $0x1,%ebp │ │ │ │ │ jmp 399 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 5ab │ │ │ │ │ R_386_PLT32 fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -580,17 +580,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 604 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 61f │ │ │ │ │ R_386_PLT32 fftwl_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ 0x00000290 5b0e6c41 0e704c0e 60000000 40000000 [.lA.pL.`...@... │ │ │ │ │ 0x000002a0 a0020000 c0050000 34000000 00410e08 ........4....A.. │ │ │ │ │ 0x000002b0 8702410e 0c860341 0e108304 4b0e184c ..A....A....K..L │ │ │ │ │ 0x000002c0 0e1c430e 20460e1c 410e1841 0e1c430e ..C. F..A..A..C. │ │ │ │ │ 0x000002d0 20480e10 41c30e0c 41c60e08 41c70e04 H..A...A...A... │ │ │ │ │ 0x000002e0 58000000 e4020000 00060000 54000000 X...........T... │ │ │ │ │ 0x000002f0 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ │ - 0x00000300 580e1841 0e1c420e 204d0e1c 410e1841 X..A..B. M..A..A │ │ │ │ │ + 0x00000300 520e1847 0e1c420e 204d0e1c 410e1841 R..G..B. M..A..A │ │ │ │ │ 0x00000310 0e1c410e 20460e1c 410e1841 0e1c420e ..A. F..A..A..B. │ │ │ │ │ 0x00000320 204d0e1c 410e1841 0e1c410e 20480e10 M..A..A..A. H.. │ │ │ │ │ 0x00000330 41c30e0c 41c60e08 41c70e04 10000000 A...A...A....... │ │ │ │ │ 0x00000340 40030000 00000000 04000000 00000000 @............... │ │ │ │ │ 0x00000350 10000000 54030000 00000000 04000000 ....T........... │ │ │ │ │ 0x00000360 00000000 10000000 68030000 00000000 ........h....... │ │ │ │ │ 0x00000370 04000000 00000000 ........ │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text' at offset 0x1528 contains 57 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000100 00001202 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ 00000106 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000115 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ +0000011b 00000f09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000123 00001009 R_386_GOTOFF 00000003 .LC1 │ │ │ │ │ 0000012c 00001109 R_386_GOTOFF 00000000 .LC2 │ │ │ │ │ 0000015a 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000160 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000168 00001504 R_386_PLT32 00000000 fftwl_plan_destroy_internal │ │ │ │ │ 00000171 00001504 R_386_PLT32 00000000 fftwl_plan_destroy_internal │ │ │ │ │ 0000017a 00001504 R_386_PLT32 00000000 fftwl_plan_destroy_internal │ │ │ │ │ @@ -49,15 +49,15 @@ │ │ │ │ │ 0000095f 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000965 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000096e 00002804 R_386_PLT32 00000000 fftwl_plan_awake │ │ │ │ │ 00000979 00002804 R_386_PLT32 00000000 fftwl_plan_awake │ │ │ │ │ 00000984 00002804 R_386_PLT32 00000000 fftwl_plan_awake │ │ │ │ │ 00000994 00001402 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000099a 0000130a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000009a4 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +000009a7 00000b09 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000009af 00002a04 R_386_PLT32 00000000 fftwl_mksolver │ │ │ │ │ 000009bf 00002b04 R_386_PLT32 00000000 fftwl_solver_register │ │ │ │ │ 000009c9 00002a04 R_386_PLT32 00000000 fftwl_mksolver │ │ │ │ │ 000009d9 00002b04 R_386_PLT32 00000000 fftwl_solver_register │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro' at offset 0x16f0 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -373,19 +373,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000054c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000556 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000557 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000559 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000055c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000563 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc1: 73 to 000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ @@ -491,17 +491,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 11 to 000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000006d2 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000006d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 0000070d │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000070d │ │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ │ DW_CFA_advance_loc: 13 to 0000071a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000071f │ │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000727 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ @@ -642,17 +642,17 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000992 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000993 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000009ab │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000009a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000009ac │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000009ac │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000009ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000009bb │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,20 +10,20 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ mov 0x34(%esp),%edi │ │ │ │ │ mov 0x38(%esp),%ebx │ │ │ │ │ mov 0x4c(%esi),%edx │ │ │ │ │ - mov 0x40(%esi),%eax │ │ │ │ │ cmpl $0x0,0x50(%esi) │ │ │ │ │ + mov 0x40(%esi),%eax │ │ │ │ │ lea 0xc(%ebx),%ebp │ │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ │ - mov 0x38(%eax),%ecx │ │ │ │ │ lea (%edi,%edx,4),%edx │ │ │ │ │ + mov 0x38(%eax),%ecx │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ je 60 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebp │ │ │ │ │ push %ebx │ │ │ │ │ push %edx │ │ │ │ │ push %edi │ │ │ │ │ @@ -70,18 +70,18 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ │ mov 0x28(%esp),%ebx │ │ │ │ │ - mov 0x48(%esi),%eax │ │ │ │ │ cmpl $0x0,0x50(%esi) │ │ │ │ │ - lea 0xc(%ebx),%ebp │ │ │ │ │ + mov 0x48(%esi),%eax │ │ │ │ │ lea 0xc(%edi),%edx │ │ │ │ │ + lea 0xc(%ebx),%ebp │ │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ │ je e0 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -135,18 +135,18 @@ │ │ │ │ │ call 100 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ add $0x2,%edx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ cmpl $0x2,0x50(%eax) │ │ │ │ │ mov (%ebx),%ebx │ │ │ │ │ mov 0x48(%eax),%ebp │ │ │ │ │ - lea 0x0(%edx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ mov 0x44(%eax),%edi │ │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ │ + lea 0x0(%edx),%ecx │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ je 127 │ │ │ │ │ lea 0x0(%edx),%ecx │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%edx),%eax │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -290,40 +290,40 @@ │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ mov 0x14(%ebp),%edi │ │ │ │ │ mov 0x80(%esp),%ecx │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %esi,0x20(%esp) │ │ │ │ │ add $0xc,%esi │ │ │ │ │ - mov 0x8(%ecx),%edx │ │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ + mov 0x8(%ecx),%edx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 780 │ │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 800 │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ testb $0x10,0xa5(%eax) │ │ │ │ │ jne 800 │ │ │ │ │ lea 0xc(%esi),%eax │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ mov %esi,0x28(%esp) │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ │ mov %edi,0x3c(%esp) │ │ │ │ │ mov %esi,0x48(%esp) │ │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ │ mov %esi,0x44(%esp) │ │ │ │ │ - mov 0x1c(%esp),%esi │ │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ │ movl $0x1,0x40(%esp) │ │ │ │ │ + mov 0x1c(%esp),%esi │ │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ │ mov %edi,0x1c(%esp) │ │ │ │ │ mov %esi,0x38(%esp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x60(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push 0x1c(%ebp) │ │ │ │ │ @@ -388,18 +388,18 @@ │ │ │ │ │ mov 0xc(%ebx),%edi │ │ │ │ │ imul %esi,%edx │ │ │ │ │ sub $0x18,%ebx │ │ │ │ │ sub $0x18,%eax │ │ │ │ │ mov %edx,0x2c(%eax) │ │ │ │ │ mov %edx,0x28(%eax) │ │ │ │ │ mov %edi,0x24(%eax) │ │ │ │ │ - mov 0x18(%ebx),%esi │ │ │ │ │ imul %edi,%edx │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ + mov 0x18(%ebx),%esi │ │ │ │ │ mov %edx,0x20(%eax) │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ mov %esi,0x18(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 400 │ │ │ │ │ dec %edi │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ @@ -407,22 +407,22 @@ │ │ │ │ │ neg %eax │ │ │ │ │ and $0xc,%eax │ │ │ │ │ lea (%esi,%eax,1),%ebx │ │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ │ mov 0x10(%ebx),%ecx │ │ │ │ │ add %esi,%eax │ │ │ │ │ mov 0x10(%eax),%edx │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ imul 0x14(%eax),%edx │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 468 │ │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ │ imul %ecx,%edx │ │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ │ mov %edx,(%eax) │ │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ │ mov %ebx,-0x8(%eax) │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jle 8e0 │ │ │ │ │ @@ -490,17 +490,17 @@ │ │ │ │ │ R_386_PLT32 fftwl_mkproblem_rdft2_d │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x94(%esp) │ │ │ │ │ call 54d │ │ │ │ │ R_386_PLT32 fftwl_mkplan_d │ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ │ + test %eax,%eax │ │ │ │ │ pop %ecx │ │ │ │ │ pop %edi │ │ │ │ │ - test %eax,%eax │ │ │ │ │ push 0x1c(%ebp) │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 564 │ │ │ │ │ R_386_PLT32 fftwl_mpi_any_true │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -628,21 +628,21 @@ │ │ │ │ │ R_386_GOTOFF .data.rel.ro │ │ │ │ │ push %eax │ │ │ │ │ push $0x58 │ │ │ │ │ call 6c5 │ │ │ │ │ R_386_PLT32 fftwl_mkplan_rdft │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ + mov 0x90(%esp),%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x80(%esp),%ebx │ │ │ │ │ mov %esi,0x44(%ecx) │ │ │ │ │ mov %edi,0x48(%ecx) │ │ │ │ │ + mov 0x8(%ebx),%ebx │ │ │ │ │ mov %eax,0x40(%ecx) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x8(%ebx),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jne 700 │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov 0xa4(%eax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%ecx) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -722,16 +722,16 @@ │ │ │ │ │ push 0x5c(%esp) │ │ │ │ │ push 0x48(%esp) │ │ │ │ │ push %edx │ │ │ │ │ push %edi │ │ │ │ │ jmp 5c9 │ │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ jmp 311 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ movl $0x2,0x34(%esp) │ │ │ │ │ movl $0x1,0x30(%esp) │ │ │ │ │ jmp 4ba │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -850,17 +850,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 994 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%edi │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push %edi │ │ │ │ │ push $0xc │ │ │ │ │ call 9af │ │ │ │ │ R_386_PLT32 fftwl_mksolver │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ pop %edx │ │ │ │ │ pop %ecx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -40,30 +40,30 @@ │ │ │ │ │ 0x00000240 450e8c01 430e9001 4a0e8c01 410e8801 E...C...J...A... │ │ │ │ │ 0x00000250 450e8c01 430e9001 650e8001 0341010e E...C...e....A.. │ │ │ │ │ 0x00000260 84014b0e 88014c0e 8c01430e 90016c0e ..K...L...C...l. │ │ │ │ │ 0x00000270 8c01410e 8801440e 8c01440e 9001430e ..A...D...D...C. │ │ │ │ │ 0x00000280 9401410e 9801410e 9c01410e a001500e ..A...A...A...P. │ │ │ │ │ 0x00000290 8401410e 8801440e 8c01440e 9001440e ..A...D...D...D. │ │ │ │ │ 0x000002a0 9401440e 9801410e 9c01440e a001480e ..D...A...D...H. │ │ │ │ │ - 0x000002b0 8801410e 8c01470e 90014a0e 8c01410e ..A...G...J...A. │ │ │ │ │ - 0x000002c0 8801450e 8c01470e 9001480e 80010249 ..E...G...H....I │ │ │ │ │ + 0x000002b0 8801410e 8c01470e 90014c0e 8c01410e ..A...G...L...A. │ │ │ │ │ + 0x000002c0 8801430e 8c01470e 9001480e 80010249 ..C...G...H....I │ │ │ │ │ 0x000002d0 0e8c0142 0e900141 0e940144 0e980143 ...B...A...D...C │ │ │ │ │ 0x000002e0 0e9c0144 0ea00144 0ea40141 0ea80141 ...D...D...A...A │ │ │ │ │ 0x000002f0 0eac0141 0eb0014c 0e880141 0e8c0147 ...A...L...A...G │ │ │ │ │ 0x00000300 0e900148 0e800145 0e880145 0e8c0146 ...H...E...E...F │ │ │ │ │ 0x00000310 0e90014c 0e800152 0e84014f 0e880144 ...L...R...O...D │ │ │ │ │ 0x00000320 0e8c0141 0e900146 0e8c0141 0e880142 ...A...F...A...B │ │ │ │ │ 0x00000330 0e8c0142 0e900144 0e940145 0e980141 ...B...D...E...A │ │ │ │ │ 0x00000340 0e9c0141 0ea00148 0e840147 0e880141 ...A...H...G...A │ │ │ │ │ 0x00000350 0e8c0146 0e900146 0e8c0141 0e880144 ...F...F...A...D │ │ │ │ │ 0x00000360 0e8c0144 0e900144 0e940144 0e980141 ...D...D...D...A │ │ │ │ │ 0x00000370 0e9c0141 0ea00148 0e880141 0e8c0147 ...A...H...A...G │ │ │ │ │ 0x00000380 0e900148 0e8c0141 0e880145 0e8c0146 ...H...A...E...F │ │ │ │ │ 0x00000390 0e900148 0e80015e 0e840141 0e88014b ...H...^...A...K │ │ │ │ │ - 0x000003a0 0e8c0142 0e90014e 0e80017b 0e84014d ...B...N...{...M │ │ │ │ │ + 0x000003a0 0e8c0142 0e900155 0e800174 0e84014d ...B...U...t...M │ │ │ │ │ 0x000003b0 0e880145 0e8c0148 0e90014a 0e8c0141 ...E...H...J...A │ │ │ │ │ 0x000003c0 0e880145 0e8c0141 0e90014c 0e800143 ...E...A...L...C │ │ │ │ │ 0x000003d0 0a0e1441 c30e1041 c60e0c41 c70e0841 ...A...A...A...A │ │ │ │ │ 0x000003e0 c50e0445 0b450e8c 01410e90 01520e8c ...E.E...A...R.. │ │ │ │ │ 0x000003f0 01440e90 01480e80 01026f0a 0e8c0142 .D...H....o....B │ │ │ │ │ 0x00000400 0e900141 0e940143 0e980144 0e9c0144 ...A...C...D...D │ │ │ │ │ 0x00000410 0ea00144 0ea40144 0ea80141 0eac0141 ...D...D...A...A │ │ │ │ │ @@ -73,15 +73,15 @@ │ │ │ │ │ 0x00000450 90014c0e 80010000 4c000000 5c040000 ..L.....L...\... │ │ │ │ │ 0x00000460 50090000 3f000000 00410e08 8702410e P...?....A....A. │ │ │ │ │ 0x00000470 0c860341 0e108304 4b0e184c 0e1c430e ...A....K..L..C. │ │ │ │ │ 0x00000480 20460e1c 410e1841 0e1c430e 20460e1c F..A..A..C. F.. │ │ │ │ │ 0x00000490 410e1841 0e1c430e 20480e10 41c30e0c A..A..C. H..A... │ │ │ │ │ 0x000004a0 41c60e08 41c70e04 58000000 ac040000 A...A...X....... │ │ │ │ │ 0x000004b0 90090000 54000000 00410e08 8702410e ....T....A....A. │ │ │ │ │ - 0x000004c0 0c860341 0e108304 580e1841 0e1c420e ...A....X..A..B. │ │ │ │ │ + 0x000004c0 0c860341 0e108304 520e1847 0e1c420e ...A....R..G..B. │ │ │ │ │ 0x000004d0 204d0e1c 410e1841 0e1c410e 20460e1c M..A..A..A. F.. │ │ │ │ │ 0x000004e0 410e1841 0e1c420e 204d0e1c 410e1841 A..A..B. M..A..A │ │ │ │ │ 0x000004f0 0e1c410e 20480e10 41c30e0c 41c60e08 ..A. H..A...A... │ │ │ │ │ 0x00000500 41c70e04 10000000 08050000 00000000 A............... │ │ │ │ │ 0x00000510 04000000 00000000 10000000 1c050000 ................ │ │ │ │ │ 0x00000520 00000000 04000000 00000000 10000000 ................ │ │ │ │ │ 0x00000530 30050000 00000000 04000000 00000000 0............... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -8,45 +8,45 @@ │ │ │ │ │ 0000002b 00001104 R_386_PLT32 00000000 fftwl_ifree │ │ │ │ │ 00000050 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 00000056 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000060 00001204 R_386_PLT32 00000000 fftwl_ialignment_of │ │ │ │ │ 0000006d 00001204 R_386_PLT32 00000000 fftwl_ialignment_of │ │ │ │ │ 00000086 00000909 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ 00000096 00001304 R_386_PLT32 00000000 fftwl_mpi_dtensor_print │ │ │ │ │ -000000a3 00000a09 R_386_GOTOFF 00000015 .LC1 │ │ │ │ │ +0000009d 00000a09 R_386_GOTOFF 00000015 .LC1 │ │ │ │ │ 000000ba 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000000c3 00000b09 R_386_GOTOFF 0000001f .LC2 │ │ │ │ │ 000000ec 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 000000f2 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000000fd 00001504 R_386_PLT32 00000000 fftwl_mpi_dtensor_copy │ │ │ │ │ 00000127 00001604 R_386_PLT32 00000000 MPI_Comm_rank │ │ │ │ │ 00000139 00001704 R_386_PLT32 00000000 fftwl_mpi_total_block │ │ │ │ │ 00000144 00000f04 R_386_PLT32 00000000 fftwl_mpi_dtensor_destroy │ │ │ │ │ 0000015d 00001804 R_386_PLT32 00000000 memset │ │ │ │ │ -00000177 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000017d 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000174 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000017a 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000018b 00000c09 R_386_GOTOFF 00000024 .LC3 │ │ │ │ │ 00000192 00001904 R_386_PLT32 00000000 fftwl_md5puts │ │ │ │ │ 000001a7 00001a04 R_386_PLT32 00000000 fftwl_md5int │ │ │ │ │ 000001b2 00001b04 R_386_PLT32 00000000 fftwl_mpi_dtensor_md5 │ │ │ │ │ 000001bd 00001c04 R_386_PLT32 00000000 fftwl_md5INT │ │ │ │ │ 000001c8 00001a04 R_386_PLT32 00000000 fftwl_md5int │ │ │ │ │ 000001d3 00001a04 R_386_PLT32 00000000 fftwl_md5int │ │ │ │ │ 000001e2 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000001ee 00001a04 R_386_PLT32 00000000 fftwl_md5int │ │ │ │ │ 00000204 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000020a 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000213 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +00000217 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 0000021f 00001e04 R_386_PLT32 00000000 fftwl_mkproblem │ │ │ │ │ 0000022e 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 0000023b 00001f04 R_386_PLT32 00000000 fftwl_mpi_dtensor_canonical │ │ │ │ │ 0000026d 00002004 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 00000285 00000d02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000028b 00000e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000294 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ +0000029c 00000709 R_386_GOTOFF 00000000 .data.rel.ro.local │ │ │ │ │ 000002a4 00001e04 R_386_PLT32 00000000 fftwl_mkproblem │ │ │ │ │ 000002b3 00001404 R_386_PLT32 00000000 MPI_Comm_size │ │ │ │ │ 000002bd 00001f04 R_386_PLT32 00000000 fftwl_mpi_dtensor_canonical │ │ │ │ │ 000002ef 00002004 R_386_PLT32 00000000 MPI_Comm_dup │ │ │ │ │ 000002f7 00000f04 R_386_PLT32 00000000 fftwl_mpi_dtensor_destroy │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data.rel.ro.local' at offset 0xb68 contains 4 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -70,19 +70,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 6 to 0000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000009e │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000a1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000aa │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000aa │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ @@ -181,25 +181,25 @@ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000172 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000173 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000176 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000181 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000190 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000190 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000191 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000197 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000019b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000019e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000001a5 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000001a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 6 to 000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001ad │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ call *%ebp │ │ │ │ │ add $0x18,%esp │ │ │ │ │ push %edi │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ call 96 │ │ │ │ │ R_386_PLT32 fftwl_mpi_dtensor_print │ │ │ │ │ pop %ecx │ │ │ │ │ - push 0x18(%esi) │ │ │ │ │ - push 0x14(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ + push 0x18(%esi) │ │ │ │ │ + push 0x14(%esi) │ │ │ │ │ push 0x8(%esi) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call *(%edi) │ │ │ │ │ add $0x18,%esp │ │ │ │ │ lea 0x24(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ @@ -167,31 +167,31 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000170 : │ │ │ │ │ hash(): │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - call 177 │ │ │ │ │ + call 174 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 192 │ │ │ │ │ R_386_PLT32 fftwl_md5puts │ │ │ │ │ pop %eax │ │ │ │ │ mov 0x10(%edi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ cmp %eax,0xc(%edi) │ │ │ │ │ + pop %edx │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 1a7 │ │ │ │ │ R_386_PLT32 fftwl_md5int │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -244,17 +244,17 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 204 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x18,%esp │ │ │ │ │ + mov 0x38(%esp),%edi │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ - mov 0x38(%esp),%edi │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 21f │ │ │ │ │ R_386_PLT32 fftwl_mkproblem │ │ │ │ │ mov %eax,%esi │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ @@ -302,18 +302,18 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 285 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ - lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ │ mov 0x48(%esp),%ebp │ │ │ │ │ + lea 0x0(%ebx),%eax │ │ │ │ │ + R_386_GOTOFF .data.rel.ro.local │ │ │ │ │ push %eax │ │ │ │ │ push $0x20 │ │ │ │ │ call 2a4 │ │ │ │ │ R_386_PLT32 fftwl_mkproblem │ │ │ │ │ mov %eax,%esi │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,28 +6,28 @@ │ │ │ │ │ 0x00000020 00000000 35000000 00410e08 8602410e ....5....A....A. │ │ │ │ │ 0x00000030 0c830343 0e1c520e 205b0e0c 41c30e08 ...C..R. [..A... │ │ │ │ │ 0x00000040 41c60e04 84000000 48000000 40000000 A.......H...@... │ │ │ │ │ 0x00000050 97000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ │ 0x00000060 0e108604 410e1483 05430e4c 580e504a ....A....C.LX.PJ │ │ │ │ │ 0x00000070 0e4c430e 50460e4c 440e5041 0e544d0e .LC.PF.LD.PA.TM. │ │ │ │ │ 0x00000080 58470e5c 410e6045 0e48410e 4c430e50 XG.\A.`E.HA.LC.P │ │ │ │ │ - 0x00000090 460e4c43 0e50430e 54490e58 410e5c41 F.LC.PC.TI.XA.\A │ │ │ │ │ + 0x00000090 460e4c49 0e50430e 54430e58 410e5c41 F.LI.PC.TC.XA.\A │ │ │ │ │ 0x000000a0 0e60450e 48450e4c 430e5048 0e444a0e .`E.HE.LC.PH.DJ. │ │ │ │ │ 0x000000b0 48410e4c 410e5045 0e1441c3 0e1041c6 HA.LA.PE..A...A. │ │ │ │ │ 0x000000c0 0e0c41c7 0e0841c5 0e040000 64000000 ..A...A.....d... │ │ │ │ │ 0x000000d0 d0000000 e0000000 8c000000 00410e08 .............A.. │ │ │ │ │ 0x000000e0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ 0x000000f0 05430e3c 550e4061 0e3c410e 38450e3c .C.